lollipopkit / lollipopkit/flutter_server_box
..
Nobody has claimed this yet.
- Dominant language
- Dart
- Stars
- 8.7k
- Forks
- 558
- Avg merge
- 4h 31m
- Merged PRs (30d)
- 129
Description
### Environment
- App: 1617
- OS: android QP1A.190711.020 release-keys
- Locale: zh_CN
### Log
```
[tag] build=1617
[2026-09-18T19:59:07.786095][info] lifecycle: launch
[tag] schema=23
[tag] fs=no
[2026-09-18T19:59:08.488738][info] nav: push {route=/}
[2026-09-18T19:59:35.596444][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T19:59:35.601820][info] server: ssh connect ok {via=direct}
[2026-09-18T19:59:36.118751][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T19:59:36.597107][App][WARNING] Check update failed: Unsupported operation: Unsupported CPU architecture: armv8l
#0 CpuArch._fromUname (package:fl_lib/src/core/utils/platform/arch.dart:82)
#1 CpuArch._resolve (package:fl_lib/src/core/utils/platform/arch.dart:67)
#2 CpuArch.current (package:fl_lib/src/core/utils/platform/arch.dart:45)
#3 AppUpdate._getGitHubUrl (package:fl_lib/src/model/update.dart:535)
#4 AppUpdate._latestGitHubRelease (package:fl_lib/src/model/update.dart:527)
#5 AppUpdate._getGitHubRelease (package:fl_lib/src/model/update.dart:483)
#6 AppUpdate._getGitHubAll (package:fl_lib/src/model/update.dart:245)
#7 AppUpdate._getAll (package:fl_lib/src/model/update.dart:222)
#8 AppUpdate.fromGitHubReleasesStr (package:fl_lib/src/model/update.dart:215)
#9 AppUpdate.fromGitHubReleasesUrl (package:fl_lib/src/model/update.dart:118)
#10 AppUpdateIface.doUpdate (package:fl_lib/src/core/update.dart:23)
[2026-09-18T19:59:39.121151][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T19:59:39.127805][info] server: ssh connect ok {via=direct}
[2026-09-18T19:59:39.657622][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T19:59:41.599822][App][WARNING] No remote storage available
[2026-09-18T19:59:41.849207][info] globe: guide
[2026-09-18T19:59:44.243502][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T19:59:44.248718][info] server: ssh connect ok {via=direct}
[2026-09-18T19:59:44.883123][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T19:59:45.663699][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T19:59:45.675471][info] server: ssh connect ok {via=direct}
[2026-09-18T19:59:45.823294][info] server: edit opened {mode=existing}
[2026-09-18T19:59:46.222883][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T19:59:54.109871][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:00:00.112912][App][WARNING] No remote storage available
[2026-09-18T20:00:07.377281][info] agent: prompt {first=yes}
[2026-09-18T20:00:13.331068][info] agent: tool {tool=serverbox, auto=no}
[2026-09-18T20:00:13.331822][info] agent: tool done {tool=serverbox}
[2026-09-18T20:00:20.087453][info] agent: tool {tool=serverbox, auto=no}
[2026-09-18T20:00:20.113476][info] agent: tool done {tool=serverbox}
[2026-09-18T20:00:38.670601][info] agent: tool {tool=serverbox, auto=no}
[2026-09-18T20:00:38.675309][info] agent: tool done {tool=serverbox}
[2026-09-18T20:00:47.765759][info] server: edit opened {mode=existing}
[2026-09-18T20:02:07.854560][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:02:07.872652][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:07.877169][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:08.435984][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:11.119355][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:11.127460][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:11.712977][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:12.791044][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:12.798145][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:13.356724][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:13.858292][App][WARNING] No remote storage available
[2026-09-18T20:02:13.904489][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:13.914][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:14.487119][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:14.716639][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:14.732054][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:14.920173][info] server: edit opened {mode=existing}
[2026-09-18T20:02:15.244419][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:21.428572][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:02:21.447638][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:21.451579][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:22.063629][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:23.231689][info] server: edit opened {mode=existing}
[2026-09-18T20:02:24.265394][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:24.267535][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:24.819775][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:25.906231][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:02:26.913116][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:26.918041][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:27.486693][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:27.823674][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:27.836584][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:27.999351][info] server: edit opened {mode=existing}
[2026-09-18T20:02:28.407039][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:31.202168][info] server: edit opened {mode=existing}
[2026-09-18T20:02:31.910604][App][WARNING] No remote storage available
[2026-09-18T20:02:34.325995][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:02:40.327686][App][WARNING] No remote storage available
[2026-09-18T20:02:45.753666][info] server: edit opened {mode=existing}
[2026-09-18T20:02:47.057677][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:02:48.128359][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:48.134236][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:48.687074][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:49.342275][info] server: edit opened {mode=existing}
[2026-09-18T20:02:49.427533][info] server: ssh connect {server=635b6821, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:02:49.429846][info] server: ssh connect ok {via=direct}
[2026-09-18T20:02:50.013751][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:02:53.061990][App][WARNING] No remote storage available
[2026-09-18T20:03:06.065291][App][SEVERE] Unhandled (FlutterError): Bad state: Server q1d57Nv00 not found
#0 ServerNotifier.build (package:server_box/data/provider/server/single.dart:143)
#1 _$ServerNotifier.runBuild. (package:server_box/data/provider/server/single.g.dart:105)
#2 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93)
#3 _$ServerNotifier.runBuild (package:server_box/data/provider/server/single.g.dart:105)
#4 $ClassProviderElement.create (package:riverpod/src/core/provider/notifier_provider.dart:569)
#5 ProviderElement.buildState (package:riverpod/src/core/element.dart:743)
#6 ProviderElement._performRebuild (package:riverpod/src/core/element.dart:638)
#7 ProviderElement.flush (package:riverpod/src/core/element.dart:705)
#8 ProviderElement.readSelf (package:riverpod/src/core/element.dart:505)
#9 AnyNotifier.state (package:riverpod/src/core/provider/notifier_provider.dart:84)
#10 ServerNotifier.build. (package:server_box/data/provider/server/single.dart:126)
#11 InternalProviderContainer.runGuarded (package:riverpod/src/core/provider_container.dart:741)
#12 _runCallbacks (package:riverpod/src/core/ref.dart:793)
#13 ProviderElement.runOnDispose (package:riverpod/src/core/element.dart:1228)
#14 ElementWithFuture.runOnDispose (package:riverpod/src/core/element.dart:320)
#15 ProviderElement.invalidateSelf (package:riverpod/src/core/element.dart:819)
#16 ProviderContainer.invalidate (package:riverpod/src/core/provider_container.dart:1122)
#17 Ref.invalidate (package:riverpod/src/core/ref.dart:335)
#18 ServersNotifier._delServer (package:server_box/data/provider/server/all.dart:425)
#19 ServersNotifier._mutate (package:server_box/data/provider/server/all.dart:60)
#20 _Widgets._buildDelBtn. (package:server_box/view/page/server/edit/widget.dart:986)
[2026-09-18T20:03:06.079776][App][SEVERE] Unhandled (FlutterError): Bad state: Server q1d57Nv00 not found
#0 ServerNotifier.build (package:server_box/data/provider/server/single.dart:143)
#1 _$ServerNotifier.runBuild. (package:server_box/data/provider/server/single.g.dart:105)
#2 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93)
#3 _$ServerNotifier.runBuild (package:server_box/data/provider/server/single.g.dart:105)
#4 $ClassProviderElement.create (package:riverpod/src/core/provider/notifier_provider.dart:569)
#5 ProviderElement.buildState (package:riverpod/src/core/element.dart:743)
#6 ProviderElement._performRebuild (package:riverpod/src/core/element.dart:638)
#7 ProviderElement.flush (package:riverpod/src/core/element.dart:705)
#8 ProviderElement.readSelf (package:riverpod/src/core/element.dart:505)
#9 AnyNotifier.state (package:riverpod/src/core/provider/notifier_provider.dart:84)
#10 ServerNotifier.build. (package:server_box/data/provider/server/single.dart:126)
#11 InternalProviderContainer.runGuarded (package:riverpod/src/core/provider_container.dart:741)
#12 _runCallbacks (package:riverpod/src/core/ref.dart:793)
#13 ProviderElement.runOnDispose (package:riverpod/src/core/element.dart:1228)
#14 ElementWithFuture.runOnDispose (package:riverpod/src/core/element.dart:320)
#15 ProviderElement.invalidateSelf (package:riverpod/src/core/element.dart:819)
#16 ProviderContainer.invalidate (package:riverpod/src/core/provider_container.dart:1122)
#17 Ref.invalidate (package:riverpod/src/core/ref.dart:335)
#18 ServersNotifier._delServer (package:server_box/data/provider/server/all.dart:425)
#19 ServersNotifier._mutate (package:server_box/data/provider/server/all.dart:60)
#20 _Widgets._buildDelBtn. (package:server_box/view/page/server/edit/widget.dart:986)
[2026-09-18T20:03:09.941433][info] server: edit opened {mode=new}
[2026-09-18T20:03:12.073296][App][WARNING] No remote storage available
[2026-09-18T20:03:23.911088][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:03:23.945587][info] server: ssh connect {server=6ae264dc, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:03:23.953612][info] server: ssh connect ok {via=direct}
[2026-09-18T20:03:24.517601][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:03:25.428811][info] server: ssh connect {server=6ae264dc, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:03:25.434370][info] server: ssh connect ok {via=direct}
[2026-09-18T20:03:25.933055][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:03:29.638681][info] server: edit opened {mode=existing}
[2026-09-18T20:03:29.915767][App][WARNING] No remote storage available
[2026-09-18T20:03:35.389507][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:03:41.392453][App][WARNING] No remote storage available
[2026-09-18T20:04:59.873165][info] server: edit opened {mode=existing}
[2026-09-18T20:05:03.555744][App][SEVERE] Unhandled (FlutterError): Bad state: Server q2QpyLR00 not found
#0 ServerNotifier.build (package:server_box/data/provider/server/single.dart:143)
#1 _$ServerNotifier.runBuild. (package:server_box/data/provider/server/single.g.dart:105)
#2 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93)
#3 _$ServerNotifier.runBuild (package:server_box/data/provider/server/single.g.dart:105)
#4 $ClassProviderElement.create (package:riverpod/src/core/provider/notifier_provider.dart:569)
#5 ProviderElement.buildState (package:riverpod/src/core/element.dart:743)
#6 ProviderElement._performRebuild (package:riverpod/src/core/element.dart:638)
#7 ProviderElement.flush (package:riverpod/src/core/element.dart:705)
#8 ProviderElement.readSelf (package:riverpod/src/core/element.dart:505)
#9 AnyNotifier.state (package:riverpod/src/core/provider/notifier_provider.dart:84)
#10 ServerNotifier.build. (package:server_box/data/provider/server/single.dart:126)
#11 InternalProviderContainer.runGuarded (package:riverpod/src/core/provider_container.dart:741)
#12 _runCallbacks (package:riverpod/src/core/ref.dart:793)
#13 ProviderElement.runOnDispose (package:riverpod/src/core/element.dart:1228)
#14 ElementWithFuture.runOnDispose (package:riverpod/src/core/element.dart:320)
#15 ProviderElement.invalidateSelf (package:riverpod/src/core/element.dart:819)
#16 ProviderContainer.invalidate (package:riverpod/src/core/provider_container.dart:1122)
#17 Ref.invalidate (package:riverpod/src/core/ref.dart:335)
#18 ServersNotifier._delServer (package:server_box/data/provider/server/all.dart:425)
#19 ServersNotifier._mutate (package:server_box/data/provider/server/all.dart:60)
#20 _Widgets._buildDelBtn. (package:server_box/view/page/server/edit/widget.dart:986)
[2026-09-18T20:05:03.564515][App][SEVERE] Unhandled (FlutterError): Bad state: Server q2QpyLR00 not found
#0 ServerNotifier.build (package:server_box/data/provider/server/single.dart:143)
#1 _$ServerNotifier.runBuild. (package:server_box/data/provider/server/single.g.dart:105)
#2 $NotifierProviderElement.handleCreate (package:riverpod/src/providers/notifier.dart:93)
#3 _$ServerNotifier.runBuild (package:server_box/data/provider/server/single.g.dart:105)
#4 $ClassProviderElement.create (package:riverpod/src/core/provider/notifier_provider.dart:569)
#5 ProviderElement.buildState (package:riverpod/src/core/element.dart:743)
#6 ProviderElement._performRebuild (package:riverpod/src/core/element.dart:638)
#7 ProviderElement.flush (package:riverpod/src/core/element.dart:705)
#8 ProviderElement.readSelf (package:riverpod/src/core/element.dart:505)
#9 AnyNotifier.state (package:riverpod/src/core/provider/notifier_provider.dart:84)
#10 ServerNotifier.build. (package:server_box/data/provider/server/single.dart:126)
#11 InternalProviderContainer.runGuarded (package:riverpod/src/core/provider_container.dart:741)
#12 _runCallbacks (package:riverpod/src/core/ref.dart:793)
#13 ProviderElement.runOnDispose (package:riverpod/src/core/element.dart:1228)
#14 ElementWithFuture.runOnDispose (package:riverpod/src/core/element.dart:320)
#15 ProviderElement.invalidateSelf (package:riverpod/src/core/element.dart:819)
#16 ProviderContainer.invalidate (package:riverpod/src/core/provider_container.dart:1122)
#17 Ref.invalidate (package:riverpod/src/core/ref.dart:335)
#18 ServersNotifier._delServer (package:server_box/data/provider/server/all.dart:425)
#19 ServersNotifier._mutate (package:server_box/data/provider/server/all.dart:60)
#20 _Widgets._buildDelBtn. (package:server_box/view/page/server/edit/widget.dart:986)
[2026-09-18T20:05:07.063476][info] server: edit opened {mode=new}
[2026-09-18T20:05:09.560356][App][WARNING] No remote storage available
[2026-09-18T20:05:28.842483][info] server: edit saved {ssh=true, monitor=false, auth=password, via=direct, files=sftp, geo=no}
[2026-09-18T20:05:28.874381][info] server: ssh connect {server=33c559b8, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:05:28.878341][info] server: ssh connect ok {via=direct}
[2026-09-18T20:05:29.449854][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:05:32.101238][info] server: ssh connect {server=33c559b8, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:05:32.104094][info] server: ssh connect ok {via=direct}
[2026-09-18T20:05:32.721477][App][WARNING] Connect to failed: SSHAuthAbortError(Connection closed before authentication. No auth method tried. No attempts made)
[2026-09-18T20:05:34.828466][info] server: edit opened {mode=existing}
[2026-09-18T20:05:34.853302][App][WARNING] No remote storage available
[2026-09-18T20:05:53.341699][info] server: ssh connect {server=33c559b8, host=public/6a1c2ea7, via=direct}
[2026-09-18T20:05:53.391583][info] server: ssh connect ok {via=direct}
[2026-09-18T20:06:07.012700][info] agent: prompt {first=no}
[2026-09-18T20:06:10.882350][info] agent: tool {tool=serverbox, auto=no}
[2026-09-18T20:06:10.882866][info] agent: tool done {tool=serverbox}
[2026-09-18T20:06:17.224589][info] agent: tool {tool=serverbox, auto=no}
[2026-09-18T20:06:17.225422][info] agent: tool done {tool=serverbox}
[2026-09-18T20:06:21.294826][info] agent: tool {tool=serverbox, auto=no}
[2026-09-18T20:06:21.296805][info] agent: tool done {tool=serverbox}
```
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the deletion flow at _Widgets._buildDelBtn in view/page/server/edit/widget.dart:986, then trace ServersNotifier._delServer in data/provider/server/all.dart:425 and ServerNotifier.build in data/provider/server/single.dart:143. Reproduce deleting the server and inspect the Riverpod invalidation path; done means the deletion no longer produces the unhandled “Server ... not found” error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- dart, flutter
- Domain
- mobile
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100