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

Save dialog on Mac hangs when selecting file format for table export #2794

Closed
go-shinyashiki opened this issue Apr 7, 2020 · 4 comments
Closed
Assignees
Labels
🪲 bug Issue is not intended behavior ⚙️ tables Related to table storage ❔ external Root cause of this issue is in another component, product, or service 📦 electron update required Requires updating to a newer version of electron ✅ merged A fix for this issue has been merged
Milestone

Comments

@go-shinyashiki
Copy link

go-shinyashiki commented Apr 7, 2020

Storage Explorer Version: latest
Build Number: No checked
Platform/OS: MacOS 10.15.4 Catalina
Architecture: x64
Regression From: No checked

Bug Description

The issue occurs when selecting the format as "CSV with type annotations (comma delimited)".

Steps to Reproduce

  1. Start Storage Explorer and open a table.
  2. Click Export in the toolbar.
  3. Select format as "CSV with type annotations (comma delimited)".

Expected Experience

"CSV with type annotations (comma delimited)" format can be exported.

Actual Experience

The save file dialog temporarily freezes.
Cannot change the file name and cannot click Save.
Click Cancel and the dialog disappears after about 20 seconds.

Additional Context

None

@MRayermannMSFT
Copy link
Member

We can't repro this on 1.12. Can you tell us what exact version you are on? Where are you exporting the file too?

@go-shinyashiki
Copy link
Author

go-shinyashiki commented Apr 14, 2020 via email

@MRayermannMSFT MRayermannMSFT added this to the 1.14.0 milestone Apr 20, 2020
@craxal craxal added ❔ investigate We need to look into this further 📦 electron update required Requires updating to a newer version of electron 🪲 bug Issue is not intended behavior ❔ external Root cause of this issue is in another component, product, or service labels Apr 20, 2020
@craxal
Copy link
Contributor

craxal commented Apr 20, 2020

@go-shinyashiki Thank you for reporting this issue. I was able to reproduce and confirm.

Unfortunately, I'm not sure what can be done, as this dialog is a system dialog. It's possible this is a bug in either Electron or even Catalina. We are several major versions behind the the current version of Electron, so I wouldn't be surprised if changes to Catalina don't jive well with older versions of Electron.

I think the first step is to upgrade Electron. Our upgrade is blocked by electron/electron#22973, but fortunately, a solution has been found. So I expect we can revisit this once the upgrade has been made.

@craxal craxal changed the title The issue occurs when selecting the format as "CSV with type annotations (comma delimited)". Save dialog on Mac hangs when selecting file format for table export Apr 30, 2020
@craxal craxal added the ⚙️ tables Related to table storage label May 29, 2020
@craxal
Copy link
Contributor

craxal commented May 29, 2020

Electron has been updated, and I'm not seeing the hang anymore.

I should note, though, that we also removed the "CSV with type annotations" format. Instead, you will be able to control type annotations with the Transfers > Table Import/Export > Export Type Annotations setting. See #2104 for why this was done.

@craxal craxal added ✅ merged A fix for this issue has been merged and removed ❔ investigate We need to look into this further labels May 29, 2020
@craxal craxal closed this as completed May 29, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🪲 bug Issue is not intended behavior ⚙️ tables Related to table storage ❔ external Root cause of this issue is in another component, product, or service 📦 electron update required Requires updating to a newer version of electron ✅ merged A fix for this issue has been merged
Projects
None yet
Development

No branches or pull requests

3 participants