You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version of Sparkle.framework in the latest version of your app
2.0.0
Version of Sparkle.framework in the old version of app that your users have (or N/A)
N/A
Sparkle's output from Console.app
Error: An error occurred while parsing the update feed. (null) (URL (null))
Error: Line 6: Entity 'middot' not defined
(null) (URL (null))
Steps to reproduce the behavior
[The more information provided and pasted verbatim, the easier it will be to diagnose an issue. If you can provide the affected application/binary and XML feed to reproduce an issue, share them]
I'm just starting out with Sparkle, but I've been publishing Notarized (not code-signed) DMGs to the GitHub releases page for the project (https://github.com/brianmichel/Marconio) for a while. The .app inside does have a developer id signing. I've verified that the Notarization ticket is successfully stapled to the .dmg
and it seems that spctl also correctly sees the signature of the .app file inside of the DMG
I've cloned down the Sparkle repo and added my appcast.xml as a resource to the tests that exist as well as adding a new test that tries to mimic this behavior so that I can add a breakpoint and see if I can debug further, however the test succeed! You can look at a patch of the test I added here https://gist.github.com/brianmichel/df992e18f4d4b69a151f08f5f98147d7
I've also verified that SSL is working for my site, and passes the SSL test
At this point I'm not sure what Sparkle is failing to parse as it appears the SSL for my site is working correctly, SUAppcast will successfully parse the data (at least in my test), and I can't find any references to what Entity 'middot' not defined might be unfortunately. I'm assuming there's something very obvious that I'm doing incorrectly, but I'd love some advice on where to continue debugging to see if I can resolve the issue.
I'm happy to provide more information, or run additional tests, please let me know what you think!
The text was updated successfully, but these errors were encountered:
The 2.1 betas return an error now if the http status code is < 200 or >= 400 (#2073). You may want to rule out that isn't happening here, or set a breakpoint or log out to see what the retrieved raw XML data actually is.
I can't reproduce the issue when I point a sample app to your appcast and server (https://brianmichel.github.io/Marconio/appcast.xml) so I think it's definitely something wrong with how the data is being downloaded back on your machine / connection.
And Sparkle 2.1 will give you this bit of output instead..:
2022-02-04 21:54:34.057650-0800 Marconio[16309:5800353] [Sparkle] Error: A network error occurred while downloading the update. not found (404) (null) (URL (null))
Ah, that was it @zorgiepoo, I knew it was something obvious that I was just too close to see. Thank you for the excellent work in helping me debug. Have a good one!
Description of the problem
Unable to parse the update feed for
appcast.xml
located at https://brianmichel.github.io/Marconio/appcast.xmlDo you use Sandboxing in your app?
Yes
Version of
Sparkle.framework
in the latest version of your app2.0.0
Version of
Sparkle.framework
in the old version of app that your users have (or N/A)N/A
Sparkle's output from Console.app
Steps to reproduce the behavior
[The more information provided and pasted verbatim, the easier it will be to diagnose an issue. If you can provide the affected application/binary and XML feed to reproduce an issue, share them]
I'm just starting out with Sparkle, but I've been publishing Notarized (not code-signed) DMGs to the GitHub releases page for the project (https://github.com/brianmichel/Marconio) for a while. The
![Screen Shot 2022-02-04 at 4 53 18 PM](https://user-images.githubusercontent.com/63919/152608239-6f6f3708-3bb2-40e4-89f7-55bbbba7f975.png)
.app
inside does have a developer id signing. I've verified that the Notarization ticket is successfully stapled to the.dmg
and it seems that
spctl
also correctly sees the signature of the .app file inside of the DMGIt appears my error is originating from
Sparkle/Sparkle/SUAppcastDriver.m
Line 82 in 8ea4d70
I've cloned down the Sparkle repo and added my
appcast.xml
as a resource to the tests that exist as well as adding a new test that tries to mimic this behavior so that I can add a breakpoint and see if I can debug further, however the test succeed! You can look at a patch of the test I added here https://gist.github.com/brianmichel/df992e18f4d4b69a151f08f5f98147d7I've also verified that SSL is working for my site, and passes the SSL test
![Screen Shot 2022-02-04 at 5 07 45 PM](https://user-images.githubusercontent.com/63919/152609834-d93c6294-860d-4b94-bab0-0b26d1669b9d.png)
At this point I'm not sure what Sparkle is failing to parse as it appears the SSL for my site is working correctly,
SUAppcast
will successfully parse the data (at least in my test), and I can't find any references to whatEntity 'middot' not defined
might be unfortunately. I'm assuming there's something very obvious that I'm doing incorrectly, but I'd love some advice on where to continue debugging to see if I can resolve the issue.I'm happy to provide more information, or run additional tests, please let me know what you think!
The text was updated successfully, but these errors were encountered: