Ticket #732 (closed Defect: worksforme)
dm4-csv: After a succesfull import of topics, an alert box is shown,
Reported by: | Malte | Owned by: | Malte |
---|---|---|---|
Priority: | Minor | Milestone: | |
Component: | DeepaMehta Standard Distribution | Version: | 4.4 |
Keywords: | Cc: | ||
Complexity: | 3 | Area: | |
Module: |
Description
Bug:
After the successfull import of topics two dialogs pop up simultaniously.
- An alert box saying that file, upload failed, despite it didnt.
- A dialog of the csv-plugin reporting on the successfull import with e.g. display the number of created, update or delete topics.
Envisioned solutin:
Try to get rid of the alert box.
Change History
comment:2 Changed 10 years ago by Malte
- Status changed from accepted to closed
- Resolution set to worksforme
Hiding alert-box and logging a TypeError? exception away which is triggered by (probably what is misusage of) dm4c.ui.dialog().open().
Note: The usage of "JSON.stringify(e)" in the catch block of open_upload_dialog (dm4-files plugin) makes errors (done in callback implementations after file upload is complete) disappear/invisible. This method seems to just swallows non-json like strings, returning just an empty object "{}".
The way it is third party plugin developers can not easily see that they have an error in their code because the alert-box of the files-plugin just says: "Exception={}"
Would there be a major disadvantage not wrapping the "e" in stringify()? I am asking since imo this would make it easier for developers to see that they have an error in their callback implementation (=file-upload-complete handler called in open_upload_dialog).
Cheers!