Skip to content

Commit 46055f0

Browse files
authored
Merge pull request #90 from Piotrekol/dev
2 parents 0fdbd3b + d45e4bc commit 46055f0

3 files changed

Lines changed: 18 additions & 14 deletions

File tree

CollectionManagerDll/CollectionManagerDll.csproj

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,12 @@
2020
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
2121
<LangVersion>latest</LangVersion>
2222
</PropertyGroup>
23-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Remote Debug|AnyCPU'">
24-
<DebugSymbols>true</DebugSymbols>
25-
</PropertyGroup>
2623
<ItemGroup>
27-
<PackageReference Include="Microsoft.Win32.Registry" Version="4.5.0" />
28-
<PackageReference Include="Realm" Version="11.7.0" />
29-
<PackageReference Include="SharpCompress" Version="0.36.0" />
24+
<PackageReference Include="Microsoft.Win32.Registry" Version="5.0.0" />
25+
<PackageReference Include="Realm" Version="20.1.0" />
26+
<PackageReference Include="SharpCompress" Version="0.39.0" />
3027
<PackageReference Include="System.Data.DataSetExtensions" Version="4.*" />
3128
<PackageReference Include="Microsoft.CSharp" Version="4.*" />
32-
<PackageReference Include="System.Text.Json" Version="8.0.4" />
29+
<PackageReference Include="System.Text.Json" Version="9.0.1" />
3330
</ItemGroup>
3431
</Project>

CollectionManagerDll/Modules/FileIO/OsuRealmReader.cs

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,21 @@ protected static Realm GetRealm(string realmFilePath, bool readOnly = true)
2424
}
2525
catch (RealmException exception)
2626
{
27+
const string RealmFileVersionMismatchMessage = "because it has a file format version";
28+
29+
if (exception.Message.Contains(RealmFileVersionMismatchMessage))
30+
{
31+
throw new RealmNotValidatedException($"Opening osu!lazer database failed. Consider reporting this on github. {exception.Message}");
32+
}
33+
2734
Match numberMatch = _lastNumber.Match(exception.Message);
28-
string schemaVersionOrMessage = numberMatch.Success
29-
? numberMatch.Value
35+
string schemaVersionOrMessage = numberMatch.Success
36+
? numberMatch.Value
3037
: exception.Message;
3138

32-
throw new RealmNotValidatedException($"Opening osu!lazer database failed." +
33-
$" Expected schema version: '{_lastValidatedRealmSchemaVersion}'," +
34-
$" got: '{schemaVersionOrMessage}'. Consider reporting this on github.");
39+
throw new RealmNotValidatedException($"Opening osu!lazer database failed. " +
40+
$"Expected schema version: '{_lastValidatedRealmSchemaVersion}', " +
41+
$"got: '{schemaVersionOrMessage}'. Consider reporting this on github.");
3542
}
3643
}
3744

InnoSetup/script.iss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,17 +71,17 @@ Source: "..\App\bin\Release\net48\NAudio.xml"; DestDir: "{app}"; Flags: ignoreve
7171
Source: "..\App\bin\Release\net48\Newtonsoft.Json.dll"; DestDir: "{app}"; Flags: ignoreversion
7272
Source: "..\App\bin\Release\net48\ObjectListView.dll"; DestDir: "{app}"; Flags: ignoreversion
7373
Source: "..\App\bin\Release\net48\ObjectListView.xml"; DestDir: "{app}"; Flags: ignoreversion
74+
Source: "..\App\bin\Release\net48\realm-wrappers.dll"; DestDir: "{app}"; Flags: ignoreversion
7475
Source: "..\App\bin\Release\net48\Realm.dll"; DestDir: "{app}"; Flags: ignoreversion
75-
Source: "..\App\bin\Release\net48\Realm.PlatformHelpers.dll"; DestDir: "{app}"; Flags: ignoreversion
7676
Source: "..\App\bin\Release\net48\Remotion.Linq.dll"; DestDir: "{app}"; Flags: ignoreversion
7777
Source: "..\App\bin\Release\net48\SharpCompress.dll"; DestDir: "{app}"; Flags: ignoreversion
7878
Source: "..\App\bin\Release\net48\System.Buffers.dll"; DestDir: "{app}"; Flags: ignoreversion
79+
Source: "..\App\bin\Release\net48\System.IO.Pipelines.dll"; DestDir: "{app}"; Flags: ignoreversion
7980
Source: "..\App\bin\Release\net48\System.Memory.dll"; DestDir: "{app}"; Flags: ignoreversion
8081
Source: "..\App\bin\Release\net48\System.Numerics.Vectors.dll"; DestDir: "{app}"; Flags: ignoreversion
8182
Source: "..\App\bin\Release\net48\System.Runtime.CompilerServices.Unsafe.dll"; DestDir: "{app}"; Flags: ignoreversion
8283
Source: "..\App\bin\Release\net48\System.Security.AccessControl.dll"; DestDir: "{app}"; Flags: ignoreversion
8384
Source: "..\App\bin\Release\net48\System.Security.Principal.Windows.dll"; DestDir: "{app}"; Flags: ignoreversion
84-
Source: "..\App\bin\Release\net48\System.Text.Encoding.CodePages.dll"; DestDir: "{app}"; Flags: ignoreversion
8585
Source: "..\App\bin\Release\net48\System.Text.Encodings.Web.dll"; DestDir: "{app}"; Flags: ignoreversion
8686
Source: "..\App\bin\Release\net48\System.Text.Json.dll"; DestDir: "{app}"; Flags: ignoreversion
8787
Source: "..\App\bin\Release\net48\System.Threading.Channels.dll"; DestDir: "{app}"; Flags: ignoreversion

0 commit comments

Comments
 (0)