-
Notifications
You must be signed in to change notification settings - Fork 207
Closed
Labels
Bug在使用 ClassIsland 的过程中遇到了 Bug在使用 ClassIsland 的过程中遇到了 Bug优先级:无短期内不会计划完成的事项短期内不会计划完成的事项待查看等待开发者查看此 Issue等待开发者查看此 Issue类别:组件 - 课程表
Description
检查清单
- 我已更新到最新版
或
测试,并看过 最新提交,确认这一 Bug 还没有修复。我也已在 Issues 中检索,确认这一 Bug 未被提交过,并且在 常见问题 中没有解决方案。
- 我已经仔细阅读过选项里的内容,并且知道这个选项不用勾选。
- 我已知晓并同意,此处仅用于汇报程序中存在的问题(关于其他非程序本身的问题应当在 Discussion 板块提出)。
期望的行为
在部分电脑上(win)出现弹出选择xx文件的资源管理器框时,能够正常选择
实际结果
在部分电脑上(win)出现弹出选择xx文件的资源管理器框时,软件未响应致崩溃
(经交流 发现部分ci友在他们的学校电脑上也有此情况/而家里电脑一切正常
重现步骤
在部分电脑上(win)出现弹出选择xx文件的资源管理器框时,软件未响应致崩溃
有个录屏,碍于网络问题我发不了(其实参考意义不大)将通过q私发WRC
堆栈跟踪(可选)
日志里甚至没有来得及记录错误(?)至少我没从以下日志里发现问题
以下是此次行为的完整日志:
2025/10/26 17:28:41|Information|ClassIsland.App|ClassIsland 1.7.106.0-Khaslana-22d5f1f4(HEAD) (Core 2.0.0.0)
2025/10/26 17:28:41|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:C:\Users\yj\AppData\Local\ClassIsland\Management\Persist.json
2025/10/26 17:28:41|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:C:\Users\yj\AppData\Local\ClassIsland\Management\Settings.json
2025/10/26 17:28:41|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\Management\Policy.json
2025/10/26 17:28:41|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\Management\Credentials.json
2025/10/26 17:28:41|Information|ClassIsland.Services.SettingsService|加载配置文件。
2025/10/26 17:28:41|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Settings.json
2025/10/26 17:28:41|Information|ClassIsland.Services.SettingsService|写入配置文件:DiagnosticStartupCount
2025/10/26 17:28:41|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|写入 JSON 文件:D:\1.7.106.0\data\Settings.json
2025/10/26 17:28:41|Information|ClassIsland.App|初始化应用。
2025/10/26 17:28:41|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Cache\Update\DistributionInfo.json
2025/10/26 17:28:41|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Cache\Update\DistributionMetadata.json
2025/10/26 17:28:42|Information|ClassIsland.Services.ProfileService|加载档案中:D:\1.7.106.0\data\Profiles\Default.json
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Profiles\Default.json
2025/10/26 17:28:42|Information|ClassIsland.Services.ExactTimeService|正在从 hbhz.net 同步时间
2025/10/26 17:28:42|Information|ClassIsland.Services.ExactTimeService|成功地同步了时间,现在是 10/26/2025 17:31:07
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\ComponentLayouts\日常黑.json
2025/10/26 17:28:42|Information|ClassIsland.Services.LessonsService|发出时间状态改变事件。
2025/10/26 17:28:42|Information|ClassIsland.Services.LessonsService|发出下课事件。
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|注册提醒提供方:08f0d9c3-c770-4093-a3d0-02f3d90c24bc(上下课提醒)
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|注册提醒渠道:cddfe7ff-b904-4c73-b458-82793b2f66e9(准备上课提醒)
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|注册提醒渠道:aff5b9a4-037c-4a71-8563-c9ea87dda75c(上课提醒)
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|注册提醒渠道:77c9f3fb-0a2a-4b22-bddf-3c333462b2f9(下课提醒)
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|获取提醒提供方设置:08f0d9c3-c770-4093-a3d0-02f3d90c24bc
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|注册提醒提供方:8fbc3a26-6d20-44dd-b895-b9411e3ddc51(放学提醒)
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|获取提醒提供方设置:8fbc3a26-6d20-44dd-b895-b9411e3ddc51
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|注册提醒提供方:7625de96-38aa-4b71-b478-3f156dd9458d(天气预警)
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|获取提醒提供方设置:7625de96-38aa-4b71-b478-3f156dd9458d
2025/10/26 17:28:42|Information|ClassIsland.Services.NotificationHostService|注册提醒提供方:4b12f124-8585-43c7-afc5-7bbb7cbe60d6(行动提醒)
2025/10/26 17:28:42|Information|ExtraIsland.Shared.ServicesFetcherService|正在获取服务...
2025/10/26 17:28:42|Information|ExtraIsland.Plugin|ExtraIsland 已载入!
2025/10/26 17:28:42|Information|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down.
2025/10/26 17:28:42|Information|Microsoft.Hosting.Lifetime|Hosting environment: Production
2025/10/26 17:28:42|Information|Microsoft.Hosting.Lifetime|Content root path: D:\1.7.106.0\app-1.7.106.0-0\
2025/10/26 17:28:42|Information|ClassIsland.App|App started.
2025/10/26 17:28:42|Information|ClassIsland.Services.PluginMarketService|正在加载插件源
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\PluginsIndex\Default\index.json
2025/10/26 17:28:42|Information|ClassIsland.Services.SettingsService|写入配置文件:OfficialIndexMirrors
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|写入 JSON 文件:D:\1.7.106.0\data\Settings.json
2025/10/26 17:28:42|Information|ClassIsland.App|正在初始化MainWindow。
2025/10/26 17:28:42|Information|ClassIsland.Services.SpeechService.EdgeTtsService|初始化了EdgeTTS服务。
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\EnabledThemes.json
2025/10/26 17:28:42|Information|ClassIsland.Services.XamlThemeService|正在加载主题源
2025/10/26 17:28:42|Information|ClassIsland.Services.PluginMarketService|正在加载插件源
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\PluginsIndex\Default\index.json
2025/10/26 17:28:42|Information|ClassIsland.Services.SettingsService|写入配置文件:OfficialIndexMirrors
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|写入 JSON 文件:D:\1.7.106.0\data\Settings.json
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\PluginsIndex\Default\themes.json
2025/10/26 17:28:42|Information|ClassIsland.Services.XamlThemeService|正在从资源加载主题 avares://ClassIsland/XamlThemes/FluentTheme/Styles.axaml
2025/10/26 17:28:42|Information|ClassIsland.Services.XamlThemeService|正在加载主题源
2025/10/26 17:28:42|Information|ClassIsland.Services.PluginMarketService|正在加载插件源
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\PluginsIndex\Default\index.json
2025/10/26 17:28:42|Information|ClassIsland.Services.SettingsService|写入配置文件:OfficialIndexMirrors
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|写入 JSON 文件:D:\1.7.106.0\data\Settings.json
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\PluginsIndex\Default\themes.json
2025/10/26 17:28:42|Information|ClassIsland.Services.XamlThemeService|正在从资源加载主题 avares://ClassIsland/XamlThemes/FluentTheme/Styles.axaml
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'IsVisible' to 'SettingsService.Settings.IsMainWindowVisible' at 'SettingsService': 'Could not find a matching property accessor for 'SettingsService' on 'ClassIsland.Core.Models.Components.MainWindowLineSettings'.' (Grid #GridRoot)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'Content' to '$visualParent[MainWindowLine].OverlayContent.Content' at 'OverlayContent': 'Value is null.' (ContentPresenter #27762102)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ContentTemplate' to '$visualParent[MainWindowLine].OverlayContent.ContentTemplate' at 'OverlayContent': 'Value is null.' (ContentPresenter #27762102)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'Content' to '$visualParent[MainWindowLine].MaskContent.Content' at 'MaskContent': 'Value is null.' (ContentPresenter #OverlayMaskContent)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ContentTemplate' to '$visualParent[MainWindowLine].MaskContent.ContentTemplate' at 'MaskContent': 'Value is null.' (ContentPresenter #OverlayMaskContent)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'IsVisible' to 'SettingsService.Settings.IsMainWindowVisible' at 'SettingsService': 'Could not find a matching property accessor for 'SettingsService' on 'ClassIsland.Core.Models.Components.MainWindowLineSettings'.' (Grid #GridRoot)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'Content' to '$visualParent[MainWindowLine].OverlayContent.Content' at 'OverlayContent': 'Value is null.' (ContentPresenter #16541999)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ContentTemplate' to '$visualParent[MainWindowLine].OverlayContent.ContentTemplate' at 'OverlayContent': 'Value is null.' (ContentPresenter #16541999)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'Content' to '$visualParent[MainWindowLine].MaskContent.Content' at 'MaskContent': 'Value is null.' (ContentPresenter #OverlayMaskContent)
2025/10/26 17:28:42|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ContentTemplate' to '$visualParent[MainWindowLine].MaskContent.ContentTemplate' at 'MaskContent': 'Value is null.' (ContentPresenter #OverlayMaskContent)
2025/10/26 17:28:42|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|写入 JSON 文件:D:\1.7.106.0\data\Cache\Update\DistributionMetadata.json
2025/10/26 17:28:43|Information|ClassIsland.Services.SettingsService|写入配置文件:LastCheckUpdateTime
2025/10/26 17:28:43|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|写入 JSON 文件:D:\1.7.106.0\data\Settings.json
2025/10/26 17:28:44|Information|ClassIsland.Services.DiagnosticService|启动共花费 3529ms, [2, 4)
2025/10/26 17:28:44|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Animations] Cannot find the appropriate transform: "Avalonia.Media.TranslateTransform" in ClassIsland.Core.Controls.FluentIcon. (FluentIcon #3285280)
2025/10/26 17:28:45|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ItemsSource' to 'ClassPlan.TimeLayout.Layouts' at 'ClassPlan': 'Value is null.' (LessonsListBox #MainLessonsListBox)
2025/10/26 17:28:45|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ItemsSource' to 'ClassPlan.TimeLayout.Layouts' at 'ClassPlan': 'Value is null.' (LessonsListBox #TomorrowLessonsListBox)
2025/10/26 17:28:45|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\Automations\Default.json
2025/10/26 17:28:46|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ScaleX' to 'LessonControlSettings.ScheduleSpacing' at 'LessonControlSettings': 'Value is null.' (ScaleTransform #6864370)
2025/10/26 17:28:46|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ScaleX' to 'LessonControlSettings.ScheduleSpacing' at 'LessonControlSettings': 'Value is null.' (ScaleTransform #19143134)
2025/10/26 17:28:46|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ScaleX' to 'LessonControlSettings.ScheduleSpacing' at 'LessonControlSettings': 'Value is null.' (ScaleTransform #26393722)
2025/10/26 17:28:46|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'ScaleX' to 'LessonControlSettings.ScheduleSpacing' at 'LessonControlSettings': 'Value is null.' (ScaleTransform #36216906)
2025/10/26 17:28:50|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'IsVisible' to '!ViewModel.SelectedPageInfo.HidePageTitle' at 'SelectedPageInfo': 'Value is null.' (Grid #43821104)
2025/10/26 17:28:50|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding '__AvaloniaReserved::Classes::FullWidth' to 'ViewModel.SelectedPageInfo.UseFullWidth' at 'SelectedPageInfo': 'Value is null.' (Grid #43821104)
2025/10/26 17:28:50|Warning|ClassIsland.Services.Logging.AvaloniaLoggingSink|[Binding] An error occurred binding 'Text' to 'ViewModel.SelectedPageInfo.Name' at 'SelectedPageInfo': 'Value is null.' (TextBlock #18803196)
2025/10/26 17:28:52|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Config\ReadAnnouncements.json
2025/10/26 17:28:52|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:C:\Users\yj\AppData\Local\ClassIsland\ReadAnnouncements.json
2025/10/26 17:28:52|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|读取 JSON 文件:D:\1.7.106.0\data\Cache\Announcements.json
2025/10/26 17:28:52|Error|ClassIsland.Services.WeatherService|无法获取当前位置
System.InvalidOperationException: 获取的位置信息无效,可能是定位服务未开启或系统不支持
at ClassIsland.Platform.Windows.Services.LocationService.GetLocationAsync() in /_/platforms/ClassIsland.Platforms.Windows/Services/LocationService.cs:line 33
at ClassIsland.Services.WeatherService.QueryWeatherAsync() in /_/ClassIsland/Services/WeatherService.cs:line 140
2025/10/26 17:28:52|Information|ClassIsland.Services.WeatherService|获取城市信息: https://weatherapi.market.xiaomi.com/wtr-v3/location/city/geo?longitude=***&latitude=***&locale=zh_cn
2025/10/26 17:28:53|Information|ClassIsland.Services.WeatherService|获取天气信息: https://weatherapi.market.xiaomi.com/wtr-v3/weather/all?latitude=***&longitude=***&locationKey=weathercn%3A101090812&days=15&appKey=weather20151024&sign=zUFJoAR2ZVrDy1vF3D07&isGlobal=false&locale=zh_cn
2025/10/26 17:28:53|Information|ClassIsland.Services.SettingsService|写入配置文件:LastWeatherInfo
2025/10/26 17:28:53|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|写入 JSON 文件:D:\1.7.106.0\data\Settings.json
2025/10/26 17:28:53|Information|ClassIsland.Shared.Helpers.ConfigureFileHelper|写入 JSON 文件:D:\1.7.106.0\data\Cache\Announcements.json诊断信息
SystemOsVersion: Microsoft Windows 10.0.16299
SystemOsArch: X64
SystemDeviceName: HiteVision-PC
SystemDeviceVendor: HiteVision
AppPackageRoot: D:\1.7.106.0
AppRoot: D:\1.7.106.0\data
AppCurrentDirectory: D:\1.7.106.0\app-1.7.106.0-0
AppExecutingEntrance: D:\1.7.106.0\ClassIsland.exe
AppCurrentMemoryUsage: 959,176,704.00
AppStartupDurationMs: 2025
AppVersion: 1.7.106.0-Khaslana-22d5f1f4(HEAD) (Core 2.0.0.0)
AppSubChannel: windows_x64_full_folder
AppIsAssetsTrimmed: False
DiagnosticFirstLaunchTime: 2025/8/14 22:49:47
DiagnosticStartupCount: 343
DiagnosticMemoryKillCount: 1
DiagnosticLastMemoryKillTime: 2025/8/28 14:03:09
DiagnosticMemoryKillFreqDay: 13.634
最后一步
- 我认为上述的描述已经足以详细,以允许开发人员能复现该问题。如果我的 issue 没有按照上述的要求填写,可能会被无条件关闭。
Metadata
Metadata
Assignees
Labels
Bug在使用 ClassIsland 的过程中遇到了 Bug在使用 ClassIsland 的过程中遇到了 Bug优先级:无短期内不会计划完成的事项短期内不会计划完成的事项待查看等待开发者查看此 Issue等待开发者查看此 Issue类别:组件 - 课程表