Comments (6)
That's what I'll be looking into next. The frustrating part is that the hang never occurs when running from Xcode - it seems to only happen in a production build. So you're right that logging will be the way to go.
from divvun-manager-macos.
Restarting the app did indeed fix the hang (the list of available packages did appear). The bug is thus that the message about connection issues with a suggestion to restart the app did NOT appear.
from divvun-manager-macos.
We took a look into this. Just for our records, this bug existed before the April 4 nightly and was not introduced by recent loading spinner changes.
from divvun-manager-macos.
Following up on the discussion of UI refresh bug in #48:
I'm still unable to reproduce this issue. I did however find that one of our dependencies had the following warning that it may pose a hang risk:
It's been updated. I'd be surprised if that was the fix, but can't hurt.
I'll report back when a build is available. Currently the CI is broken because this pipeline was also dependent on altool
, so an upgrade to notarytool
is needed.
from divvun-manager-macos.
Builder fixed. The build script has been updated to use notarytool
and there is a new nightly build available (download link).
The above mentioned Hang Risk fix did not fix the hanging issue.
Using both the latest stable version of Divvun Manager, and the new nightly build I still get the following:
- Sometimes it loads as expected
- Sometimes it hangs forever
- Occasionally it shows a blank screen with no spinner
This is after repeatedly quitting and re-opening the app. It seems like it could be a race condition.
Here's an example of what I see repeatedly quitting and reopening the app:
In one case I also got this error:
from divvun-manager-macos.
Good that the build is working again. The only thing I can suggest right now is to add more aggressive logging, to possibly identify places where race conditions could occur. Could Sentry logging be of any help?
from divvun-manager-macos.
Related Issues (20)
- Implement local configuration settings without using UserDefaults except where necessary
- Replace FFI with gRPC
- Re-architect application in preparation for gRPC integration
- Set of available languages is not automatically set HOT 4
- Installation does not work (for Plains Cree and non-linguistic Divvun tools) HOT 15
- Original installation channel must be visible, updates listed accordingly HOT 23
- All packages are 1 byte HOT 2
- Nightly channel not selectable, only via Beta HOT 1
- Keyboards are not marked as installed after installation HOT 1
- Keyboards not installed after installation HOT 1
- pahkatd, other logs non-existing HOT 4
- Divvun manager crashing on system wake-up HOT 1
- Divvun Manager appears dead HOT 2
- Add "Sort" option to "All Repositories" view
- Add search field to "All Repositories" view
- Divvun Manager crash report HOT 1
- DM does not open on my Mac Ventura 13.6 HOT 4
- DM claims no updates available, file system says otherwise HOT 16
- Certain speller packages are incorrectly listed as "Not Installed"
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 divvun-manager-macos.