Giter VIP home page Giter VIP logo

Comments (19)

BobVul avatar BobVul commented on July 21, 2024

Hm... that is odd. That implies it's reading an empty message, though for what reason I cannot be sure.

Go to where you installed GtT, and then into the Toaster subfolder. Open a cmd window here. Run the following command (single line):

echo {"Action":1,"Title":"Foo","Body":"Bar","Silent":false,"Image":null,"AppName":null,"PersistNotifications":false} | GrowlToToast.Toaster.exe

See what happens. At the very least this should tell us whether it's on the sending or receiving end.

from growltotoast.

trentyarwood avatar trentyarwood commented on July 21, 2024

I'm getting a very similar error using Android notifier for windows; the test toast works fine, as does Android notify using smokestack (or one of the other displays), but when I try to use the two together, i get this error.

untitled

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

@trentyarwood Could you create a new issue? That looks like a different problem - while the original one in this issue was in the JSON communication between growler and toaster, yours is an issue in generating the toast content. I also might need to add more logging and get a copy of the received data from you... not sure how a null character is finding its way in there.

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

Just a note that Trent's issue was fixed in #22. I'm still waiting for @Rejang-IT-King to respond with more information for this issue.

from growltotoast.

Rejang-IT-King avatar Rejang-IT-King commented on July 21, 2024

20180821-082203

I have update to latest v2.0.2 version error message popup.

2018-08-21 08:15:54.166 +08:00 [ERR] Encountered exception, quitting System.ArgumentNullException: Value cannot be null.
Parameter name: value
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at GrowlToToast.Toaster.Program.ShowToast() in C:\Users\User1\Documents\GrowlToToast\src\Toaster\Program.cs:line 63
at GrowlToToast.Toaster.Program.<>c.

b__2_0(Options options) in C:\Users\User1\Documents\GrowlToToast\src\Toaster\Program.cs:line 46
2018-08-21 08:17:07.045 +08:00 [ERR] Encountered exception, quitting
System.ArgumentNullException: Value cannot be null.
Parameter name: value
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at GrowlToToast.Toaster.Program.ShowToast() in C:\Users\User1\Documents\GrowlToToast\src\Toaster\Program.cs:line 63
at GrowlToToast.Toaster.Program.<>c.b__2_0(Options options) in C:\Users\User1\Documents\GrowlToToast\src\Toaster\Program.cs:line 46
2018-08-21 08:21:16.550 +08:00 [ERR] Encountered exception, quitting
System.ArgumentNullException: Value cannot be null.
Parameter name: value
at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
at GrowlToToast.Toaster.Program.ShowToast() in C:\Users\User1\Documents\GrowlToToast\src\Toaster\Program.cs:line 63
at GrowlToToast.Toaster.Program.<>c.b__2_0(Options options) in C:\Users\User1\Documents\GrowlToToast\src\Toaster\Program.cs:line 46

from growltotoast.

Rejang-IT-King avatar Rejang-IT-King commented on July 21, 2024

#21 (comment)
@BobVul Nothing happen after i run above command as you suggest.
20180821-084322

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

@Rejang-IT-King Thanks for the update.

From your screenshot, you currently have the 2.0.2 Toaster installed but Growler (the plugin) is still on 2.0. Please run GrowlerInstaller again to update the plugin (sorry about the tedious update process, but unfortunately with how Growl handles plugins I can't think of anything easier).


With 2.0.1/2.0.2 there's more detailed debug logging. Please follow these updated instructions from a previous comment (updated to enable debug logging with --loglevel-debug):

Go to where you installed GrowlToToast, and then into the Toaster subfolder. Open a cmd window here. Run the following command (single line):

echo {"Action":1,"Title":"Foo","Body":"Bar","Silent":false,"Image":null,"AppName":null,"PersistNotifications":false} | GrowlToToast.Toaster.exe --loglevel-debug

That should dump what Toaster sees verbatim to the log. Please provide a copy of that log.

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

Ok, it's odd that you don't at least get an error message when running it manually. That implies something is going wrong in Growler. If you run GrowlerInstaller and update Growler to 2.0.2, you should see a new Enable debug logging option. Tick that and try Preview again.

image

from growltotoast.

Rejang-IT-King avatar Rejang-IT-King commented on July 21, 2024

20180821-090523

2018-08-21 09:07:08.780 +08:00 [DBG] Received "{"Action":1,"Title":"Preview Display Style","Body":"This is a preview of the 'GrowlToToast' display style.","Silent":false,"Image":"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","AppName":null,"PersistNotifications":false}"
2018-08-21 09:07:10.502 +08:00 [ERR] Encountered exception, quitting
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: . Path '', line 0, position 0.
   at Newtonsoft.Json.JsonTextReader.ParseValue()
   at Newtonsoft.Json.JsonTextReader.Read()
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
   at Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
   at Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
   at Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
   at Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
   at GrowlToToast.Toaster.Program.ShowToast() in C:\Users\User1\Documents\GrowlToToast\src\Toaster\Program.cs:line 63
   at GrowlToToast.Toaster.Program.<>c.<Main>b__2_0(Options options) in C:\Users\User1\Documents\GrowlToToast\src\Toaster\Program.cs:line 46

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

Ok, that is incredibly odd. Somehow it's receiving what looks to be valid input ... and then failing to deserialise it?

Could you upload the log file directly (attach them to this issue)? I'm wondering if there's an invisible character that ended up in there.

I'm working on alternative IPC with #9 now, which might fix this. Still... incredibly odd.

from growltotoast.

Rejang-IT-King avatar Rejang-IT-King commented on July 21, 2024

Thanks for fast responding. Here the log files as you request.
Toaster201808.log

from growltotoast.

Rejang-IT-King avatar Rejang-IT-King commented on July 21, 2024

Update: I have run this command as you suggest #21 (comment)
it's run and show notification successful without any error but error when i press display on Growl, hope my 2 cents can help you for implementation.

20180821-095009

20180821-094940

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

There's no invisible characters... so that theory doesn't hold.

I assume some of the other entries in between with slightly different errors, e.g. Unexpected character encountered while parsing value: T., are from different tests? Those don't have debug logging attached to them. If you're running the Toaster exe directly, could you please pass --loglevel-debug to get more info there?

Only other thing I can think of (especially with the other reported issue that Cyrillic doesn't work): are you running non-English Windows? If you are, what language is it? I wonder if the Json library is getting confused by the OS's culture settings - I might need to force it to the invariant culture.

from growltotoast.

Rejang-IT-King avatar Rejang-IT-King commented on July 21, 2024

20180821-100208

I run on Windows 10 on English version.
Manual delete the log files C:\Users\ting\AppData\Local\GrowlToToast then run the command as below:-

C:\Program Files (x86)\GrowlToToast\Toaster>echo {"Action":1,"Title":"Testing","Body":"From Admin","Silent":false,"Image":null,"AppName":null,"PersistNotifications":false} | GrowlToToast.Toaster.exe --loglevel-debug
And upload log file as below:-
Toaster201808.log

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

Ok, that one worked.

I'm just about out of ideas. I'll get #9 sorted and see if that works for you.

Thanks for your help debugging and your patience.

from growltotoast.

Rejang-IT-King avatar Rejang-IT-King commented on July 21, 2024

Thanks, hope hear good news from you soon.

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

@Rejang-IT-King I've uploaded v2.0.3, which uses a different message passing mechanism. Please try it and see if it works. Don't forget to use GrowlerInstaller to update the plugin.

https://github.com/BobVul/GrowlToToast/releases/tag/v2.0.3

from growltotoast.

Rejang-IT-King avatar Rejang-IT-King commented on July 21, 2024

from growltotoast.

BobVul avatar BobVul commented on July 21, 2024

Awesome! :)

@Rejang-IT-King Don't forget to turn off debug logging, otherwise your log files will grow very quickly.

from growltotoast.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.