Comments (19)
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.
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.
from growltotoast.
@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.
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.
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.
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.
#21 (comment)
@BobVul Nothing happen after i run above command as you suggest.
from growltotoast.
@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.
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.
from growltotoast.
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.
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.
Thanks for fast responding. Here the log files as you request.
Toaster201808.log
from growltotoast.
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.
from growltotoast.
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.
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.
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.
Thanks, hope hear good news from you soon.
from growltotoast.
@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.
from growltotoast.
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)
- Use the new UWP toolkit
- Currently does not work in 1709 HOT 8
- Temporary image files should be cleaned up
- Toaster should accept empty images
- Show and log errors HOT 1
- Create a proper installer HOT 7
- Plugin installer should run as admin by default
- System-wide install uses the wrong path
- Image cleanup will probably fail if no images were ever created
- Persistent notifications no longer work after Windows 10 v1709 upgrade/fix HOT 1
- Keep Toaster running in the background
- Android notifier error HOT 7
- More detailed logging for Toaster, and debug logging option
- Support non-English languages (Unicode) HOT 8
- Error running GrowlToToast HOT 8
- Support for Windows 10 v1903 HOT 2
- Considered a virus by panda endpoint protection HOT 13
- font support HOT 2
- More reliable message passing HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from growltotoast.