fluffychat
fluffychat copied to clipboard
error in init - unable to build the sqlite database
Bug Description
first of all thx so much for putting in all this work for this cute app! this is a pretty sparse issue description without trying to troubleshoot a lot on my part. definitly can do that though and try investigating this properly
On startup we get a notification saying "An error occured while inti the app": "Unable to build the SQLite database. The app tries to use the legacy database for now. Please report [...]. The error message is: Null check operator used on a null value
this started only with the new package version. i did used to have a patch that patched 1.14 to 1.16, but i am on 1.19 now.
starting from the terminal this gets printed to stdout/stderr. i redacted the libsecret_errors for one hex contained one of my devices hostname.
log
flutter: [Matrix] Welcome to FluffyChat <3
** (fluffychat:1013662): WARNING **: 10:22:17.102: Unable to retrieve framework response: Message is not valid JSON
** (fluffychat:1013662): WARNING **: 10:22:17.105: libsecret_error: [REDACTED]
flutter: [Matrix] Unable to init database encryption - FormatException: Unexpected extension byte (at offset 2)
#0 _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1 Utf8Decoder.convert (dart:convert/utf.dart:349)
#2 StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3 StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
#6 getDatabaseCipher (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/cipher.dar
t:17)
<asynchronous suspension>
#7 _constructDatabase (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.d
art:57)
<asynchronous suspension>
#8 flutterMatrixSdkDatabaseBuilder (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_datab
ase/builder.dart:24)
<asynchronous suspension>
#9 Client.init.<anonymous closure> (package:matrix/src/client.dart:1594)
<asynchronous suspension>
#10 Client.init (package:matrix/src/client.dart:1592)
<asynchronous suspension>
#11 InitWithRestoreExtension.initWithRestore (package:fluffychat/utils/init_with_restore.dart:72)
<asynchronous suspension>
#12 Future.wait.<anonymous closure> (dart:async/future.dart:518)
<asynchronous suspension>
#13 ClientManager.getClients (package:fluffychat/utils/client_manager.dart:48)
<asynchronous suspension>
#14 main (package:fluffychat/main.dart:26)
<asynchronous suspension>
** (fluffychat:1013662): WARNING **: 10:22:17.108: libsecret_error: [REDACTED]
flutter: [Matrix] Unable to init database encryption - FormatException: Missing extension byte (at offset 1)
#0 _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1 Utf8Decoder.convert (dart:convert/utf.dart:349)
#2 StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3 StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
#6 getDatabaseCipher (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/cipher.dart:17)
<asynchronous suspension>
#7 _constructDatabase (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart:57)
<asynchronous suspension>
#8 flutterMatrixSdkDatabaseBuilder (package:fluffychat/utils/matrix_sdk_extensions/flutter_matrix_dart_sdk_database/builder.dart:24)
<asynchronous suspension>
#9 Client.init.<anonymous closure> (package:matrix/src/client.dart:1594)
<asynchronous suspension>
#10 Client.init (package:matrix/src/client.dart:1592)
<asynchronous suspension>
#11 InitWithRestoreExtension.initWithRestore (package:fluffychat/utils/init_with_restore.dart:72)
<asynchronous suspension>
#12 Future.wait.<anonymous closure> (dart:async/future.dart:518)
<asynchronous suspension>
#13 ClientManager.getClients (package:fluffychat/utils/client_manager.dart:48)
<asynchronous suspension>
#14 main (package:fluffychat/main.dart:26)
<asynchronous suspension>
** (fluffychat:1013662): WARNING **: 10:22:17.113: libsecret_error: [REDACTED]
** (fluffychat:1013662): WARNING **: 10:22:17.115: libsecret_error: [REDACTED]
flutter: [Matrix] Unable to init Hive encryption - FormatException: Unexpected extension byte (at offset 1)
#0 _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1 Utf8Decoder.convert (dart:convert/utf.dart:349)
#2 StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3 StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
#6 FlutterHiveCollectionsDatabase.databaseBuilder (package:fluffychat/utils/matrix_sdk_extensions/flutter_hive_collections_database.dart:37)
<asynchronous suspension>
#7 Client.init.<anonymous closure> (package:matrix/src/client.dart:1594)
<asynchronous suspension>
#8 Client.init (package:matrix/src/client.dart:1592)
<asynchronous suspension>
#9 InitWithRestoreExtension.initWithRestore (package:fluffychat/utils/init_with_restore.dart:72)
<asynchronous suspension>
#10 Future.wait.<anonymous closure> (dart:async/future.dart:518)
<asynchronous suspension>
#11 ClientManager.getClients (package:fluffychat/utils/client_manager.dart:48)
<asynchronous suspension>
#12 main (package:fluffychat/main.dart:26)
<asynchronous suspension>
** (fluffychat:1013662): WARNING **: 10:22:17.118: libsecret_error: [REDACTED]
** (fluffychat:1013662): WARNING **: 10:22:17.120: libsecret_error: [REDACTED]
flutter: [Matrix] Unable to init Hive encryption - FormatException: Unexpected extension byte (at offset 1)
#0 _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1 Utf8Decoder.convert (dart:convert/utf.dart:349)
#2 StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3 StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
#6 FlutterHiveCollectionsDatabase.databaseBuilder (package:fluffychat/utils/matrix_sdk_extensions/flutter_hive_collections_database.dart:37)
<asynchronous suspension>
#7 Client.init.<anonymous closure> (package:matrix/src/client.dart:1594)
<asynchronous suspension>
#8 Client.init (package:matrix/src/client.dart:1592)
<asynchronous suspension>
#9 InitWithRestoreExtension.initWithRestore (package:fluffychat/utils/init_with_restore.dart:72)
<asynchronous suspension>
#10 Future.wait.<anonymous closure> (dart:async/future.dart:518)
<asynchronous suspension>
#11 ClientManager.getClients (package:fluffychat/utils/client_manager.dart:48)
<asynchronous suspension>
#12 main (package:fluffychat/main.dart:26)
<asynchronous suspension>
** (fluffychat:1013662): WARNING **: 10:22:17.125: libsecret_error: [REDACTED]
** (fluffychat:1013662): WARNING **: 10:22:17.127: libsecret_error: [REDACTED]
** (fluffychat:1013662): WARNING **: 10:22:17.172: libsecret_error: [REDACTED]
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: FormatException: Unexpected extension byte (at offset 0)
#0 _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1 Utf8Decoder.convert (dart:convert/utf.dart:349)
#2 StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3 StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
** (fluffychat:1013662): WARNING **: 10:22:17.181: libsecret_error: [REDACTED]
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: FormatException: Unexpected extension byte (at offset 1)
#0 _Utf8Decoder.convertSingle (dart:convert-patch/convert_patch.dart:1741)
#1 Utf8Decoder.convert (dart:convert/utf.dart:349)
#2 StandardMessageCodec.readValueOfType (package:flutter/src/services/message_codecs.dart:502)
#3 StandardMessageCodec.readValue (package:flutter/src/services/message_codecs.dart:477)
#4 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:647)
#5 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:334)
<asynchronous suspension>
flutter: [Matrix] Set background mode in VOIP plugin - false
flutter: dynamic_color: Accent color detected.
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0 _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1 WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2 _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3 _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4 RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5 KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8 _invoke2 (dart:ui/hooks.dart:344)
#9 _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10 _Channel.push (dart:ui/channel_buffers.dart:135)
#11 ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12 PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13 _dispatchPlatformMessage (dart:ui/hooks.dart:257)
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0 _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1 WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2 _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3 _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4 RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5 KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8 _invoke2 (dart:ui/hooks.dart:344)
#9 _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10 _Channel.push (dart:ui/channel_buffers.dart:135)
#11 ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12 PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13 _dispatchPlatformMessage (dart:ui/hooks.dart:257)
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0 _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1 WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2 _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3 _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4 RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5 KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8 _invoke2 (dart:ui/hooks.dart:344)
#9 _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10 _Channel.push (dart:ui/channel_buffers.dart:135)
#11 ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12 PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13 _dispatchPlatformMessage (dart:ui/hooks.dart:257)
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0 _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1 WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2 _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3 _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4 RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5 KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8 _invoke2 (dart:ui/hooks.dart:344)
#9 _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10 _Channel.push (dart:ui/channel_buffers.dart:135)
#11 ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12 PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13 _dispatchPlatformMessage (dart:ui/hooks.dart:257)
[ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Null check operator used on a null value
#0 _isPressed.<anonymous closure> (package:keyboard_shortcuts/keyboard_shortcuts.dart:51)
#1 WhereIterator.moveNext (dart:_internal/iterable.dart:451)
#2 _isPressed (package:keyboard_shortcuts/keyboard_shortcuts.dart:55)
#3 _KeyBoardShortcuts.listener (package:keyboard_shortcuts/keyboard_shortcuts.dart:135)
#4 RawKeyboard.handleRawKeyEvent (package:flutter/src/services/raw_keyboard.dart:875)
#5 KeyEventManager.handleRawKeyMessage (package:flutter/src/services/hardware_keyboard.dart:1164)
#6 BasicMessageChannel.setMessageHandler.<anonymous closure> (package:flutter/src/services/platform_channel.dart:235)
#7 _DefaultBinaryMessenger.setMessageHandler.<anonymous closure> (package:flutter/src/services/binding.dart:603)
#8 _invoke2 (dart:ui/hooks.dart:344)
#9 _ChannelCallbackRecord.invoke (dart:ui/channel_buffers.dart:45)
#10 _Channel.push (dart:ui/channel_buffers.dart:135)
#11 ChannelBuffers.push (dart:ui/channel_buffers.dart:343)
#12 PlatformDispatcher._dispatchPlatformMessage (dart:ui/platform_dispatcher.dart:737)
#13 _dispatchPlatformMessage (dart:ui/hooks.dart:257)
flutter: [Matrix] Set background mode in VOIP plugin - false
flutter: [Matrix] Loading a list of 250 participants for the room ![REDACTED]
This may affect the performance. Please make sure to not unnecessary
request so many participants or suppress this warning.
flutter: [Matrix] Set background mode in VOIP plugin - false
flutter: [Matrix] Set background mode in VOIP plugin - false
Steps to Reproduce
- Start the App
Expected Behavior
no err
App Version
fluffychat-bin 1.19.0-3
Additional Platform Information
thinkpad e14 - arch linux 6.8.7
Additional Context
No response
related to https://github.com/krille-chan/fluffychat/issues/1012