Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Intermittent crash on macOS when opening the Extensions Manager #4635

Closed
slicerbot opened this issue Mar 13, 2020 · 1 comment
Closed

Intermittent crash on macOS when opening the Extensions Manager #4635

slicerbot opened this issue Mar 13, 2020 · 1 comment
Milestone

Comments

@slicerbot
Copy link
Collaborator

This issue was created automatically from an original Mantis Issue. Further discussion may take place here.

@lassoan lassoan added this to the Backlog milestone Mar 16, 2020
@lassoan lassoan removed the backlog label Mar 16, 2020
lassoan added a commit to lassoan/Slicer that referenced this issue Oct 14, 2020
- Display a message popup (and wait cursors) while extension manager is starting up to let the users know that they need to wait (helps with making slow startup more tolerable - see Slicer#4806)
- Prevent creating multiple extension manager windows (while the extension manager was starting up, it was possible to create additional instances)
- Display confirmation popup if the user wants to close/restart the extension manager while extensions are still being downloaded or installed
- Make search box work in all tabs
- Make "Install extension from file" more discoverable by having a dedicated button
- Make "Settings" button have the same options, regardless of which tab is selected (it was confusing for users that some options were missing sometimes)
- Fix uninitialized extension manager model (which might have caused crash described in Slicer#4635)

For the future: Extension metadata is queried from the extension server quite extensively. This slows down extension manager startup and filtering and increases load on the server. Performance could be improved by implementing more local caching.
lassoan added a commit to lassoan/Slicer that referenced this issue Oct 14, 2020
- Display a message popup (and wait cursors) while extension manager is starting up to let the users know that they need to wait (helps with making slow startup more tolerable - see Slicer#4806)
- Prevent creating multiple extension manager windows (while the extension manager was starting up, it was possible to create additional instances)
- Display confirmation popup if the user wants to close/restart the extension manager while extensions are still being downloaded or installed
- Make search box work in all tabs
- Make "Install extension from file" more discoverable by having a dedicated button
- Make "Settings" button have the same options, regardless of which tab is selected (it was confusing for users that some options were missing sometimes)
- Fix uninitialized extension manager model (which might have caused crash described in Slicer#4635)

For the future: Extension metadata is queried from the extension server quite extensively. This slows down extension manager startup and filtering and increases load on the server. Performance could be improved by implementing more local caching.
@lassoan lassoan modified the milestones: Backlog, Slicer 4.11.0 Oct 16, 2020
@lassoan
Copy link
Contributor

lassoan commented Oct 16, 2020

Probably fixed by f0a7a9f

@lassoan lassoan closed this as completed Oct 16, 2020
lassoan added a commit to lassoan/Slicer that referenced this issue Oct 19, 2020
- Display a message popup (and wait cursors) while extension manager is starting up to let the users know that they need to wait (helps with making slow startup more tolerable - see Slicer#4806)
- Prevent creating multiple extension manager windows (while the extension manager was starting up, it was possible to create additional instances)
- Display confirmation popup if the user wants to close/restart the extension manager while extensions are still being downloaded or installed
- Make search box work in all tabs
- Make "Install extension from file" more discoverable by having a dedicated button
- Make "Settings" button have the same options, regardless of which tab is selected (it was confusing for users that some options were missing sometimes)
- Fix uninitialized extension manager model (which might have caused crash described in Slicer#4635)
- Standardized on naming the component "Extensions manager" (and not "Extension manager")

For the future: Extension metadata is queried from the extension server quite extensively. This slows down extension manager startup and filtering and increases load on the server. Performance could be improved by implementing more local caching.
lassoan added a commit that referenced this issue Oct 19, 2020
- Display a message popup (and wait cursors) while extension manager is starting up to let the users know that they need to wait (helps with making slow startup more tolerable - see #4806)
- Prevent creating multiple extension manager windows (while the extension manager was starting up, it was possible to create additional instances)
- Display confirmation popup if the user wants to close/restart the extension manager while extensions are still being downloaded or installed
- Make search box work in all tabs
- Make "Install extension from file" more discoverable by having a dedicated button
- Make "Settings" button have the same options, regardless of which tab is selected (it was confusing for users that some options were missing sometimes)
- Fix uninitialized extension manager model (which might have caused crash described in #4635)
- Standardized on naming the component "Extensions manager" (and not "Extension manager")

For the future: Extension metadata is queried from the extension server quite extensively. This slows down extension manager startup and filtering and increases load on the server. Performance could be improved by implementing more local caching.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

2 participants