furesoft / Slithin

A management application for the remarkable tablet

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug] Slithin crashes when I want to access the device

tbrandysky opened this issue · comments

Describe the bug

App crashes when I want to connect to my device

A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. Install .deb package
  2. start Slithin
  3. enter IP address of my Remarkable 2 on LAN
  4. See error

Expected behavior

Slithin crashes

A clear and concise description of what you expected to happen.

Screenshots

shamot@shamot-XPS-13-7390:~$ Slithin
Unhandled exception. System.ArgumentNullException: Cannot pass null model to Validate. (Parameter 'instanceToValidate')
at FluentValidation.Internal.ExtensionsInternal.Guard(Object obj, String message, String paramName) in /media/jskinner/Linux2/code/FluentValidation/src/FluentValidation/Internal/ExtensionsInternal.cs:line 29
at FluentValidation.AbstractValidator1.EnsureInstanceNotNull(Object instanceToValidate) in /media/jskinner/Linux2/code/FluentValidation/src/FluentValidation/AbstractValidator.cs:line 407 at FluentValidation.AbstractValidator1.Validate(ValidationContext1 context) in /media/jskinner/Linux2/code/FluentValidation/src/FluentValidation/AbstractValidator.cs:line 114 at FluentValidation.AbstractValidator1.Validate(T instance) in /media/jskinner/Linux2/code/FluentValidation/src/FluentValidation/AbstractValidator.cs:line 62
at Slithin.ViewModels.ConnectionWindowViewModel.Connect(Object obj) in D:\a\Slithin\Slithin\Source\Slithin\ViewModels\ConnectWindowViewModel.cs:line 71
at Slithin.Core.DelegateCommand.Execute(Object parameter) in D:\a\Slithin\Slithin\Source\Slithin\Core\DelegateCommand.cs:line 31
at Avalonia.Controls.Button.OnClick() in //src/Avalonia.Controls/Button.cs:line 316
at Avalonia.Controls.Button.RootDefaultKeyDown(Object sender, KeyEventArgs e) in /
/src/Avalonia.Controls/Button.cs:line 552
at Avalonia.Interactivity.EventRoute.RaiseEventImpl(RoutedEventArgs e) in //src/Avalonia.Interactivity/EventRoute.cs:line 152
at Avalonia.Interactivity.EventRoute.RaiseEvent(IInteractive source, RoutedEventArgs e) in /
/src/Avalonia.Interactivity/EventRoute.cs:line 79
at Avalonia.Interactivity.Interactive.RaiseEvent(RoutedEventArgs e) in //src/Avalonia.Interactivity/Interactive.cs:line 123
at Avalonia.Input.KeyboardDevice.ProcessRawEvent(RawInputEventArgs e) in /
/src/Avalonia.Input/KeyboardDevice.cs:line 248
at Avalonia.Input.InputManager.ProcessInput(RawInputEventArgs e) in //src/Avalonia.Input/InputManager.cs:line 37
at Avalonia.X11.X11Window.b__121_0() in /
/src/Avalonia.X11/X11Window.cs:line 740
at Avalonia.Threading.JobRunner.RunJobs(Nullable`1 priority) in //src/Avalonia.Base/Threading/JobRunner.cs:line 37
at Avalonia.X11.X11PlatformThreading.HandleX11(CancellationToken cancellationToken) in /
/src/Avalonia.X11/X11PlatformThreading.cs:line 169
at Avalonia.X11.X11PlatformThreading.RunLoop(CancellationToken cancellationToken) in //src/Avalonia.X11/X11PlatformThreading.cs:line 245
at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) in /
/src/Avalonia.Base/Threading/Dispatcher.cs:line 65
at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.Start(String[] args) in //src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 132
at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode) in /
/src/Avalonia.Controls/ApplicationLifetimes/ClassicDesktopStyleApplicationLifetime.cs:line 187
at Slithin.Program.Main(String[] args) in D:\a\Slithin\Slithin\Source\Slithin\Program.cs:line 21
Aborted (core dumped)

Desktop (please complete the following information):

  • OS: Linux Mint 20.3 Cinnamon
commented

Are you trying to connect directly or have you added your device with the + Button?

commented

Currently ssh keys are not supported but good point. I add it to my todo. If you want to use Slithin try to Set a ssh password