organizing snapshots
i've taken a lot of snapshots of webpages in order to work on them offline. but now i find i cannot organize them by drag and drop into folders under My Library. the cursor changes into a "prohibited" sign. is it supposed to be this way, or this a bug from the recent update i installed? it's getting rather frustrating.
EDIT: ok, i tried it again and again, and sometimes it allowed it, more often it did not. very unpredictable when it allows drag and drop. as if most of the time the cursor cannot see where the collection folder is. the times i was able to do it, i was able to transfer snapshots between the new folders, but could not transfer from "My Library" to the new folders. in either case, it was a hit or miss whether it could be transferred.
Also, does "Report Errors..." in the Actions (gear icon) menu become active after you try (and fail) to drag?
Surely the fact that a snapshot is already in a collection shouldn't prohibit you from re-adding it (as part of a multi-select, for example). or?
[JavaScript Error: "[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFile.copyTo]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://zotero/content/xpcom/itemTreeView.js :: anonymous :: line 1544" data: no]" {file: "chrome://zotero/content/xpcom/itemTreeView.js" line: 1544}]
[JavaScript Error: "dataSet.first has no properties" {file: "chrome://zotero/content/xpcom/collectionTreeView.js" line: 642}]
[JavaScript Error: "[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFile.remove]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://zotero/content/xpcom/itemTreeView.js :: anonymous :: line 1531" data: no]" {file: "chrome://zotero/content/xpcom/itemTreeView.js" line: 1531}]
[JavaScript Error: "dataSet.first has no properties" {file: "chrome://zotero/content/xpcom/collectionTreeView.js" line: 642}]
[JavaScript Error: "[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFile.remove]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://zotero/content/xpcom/itemTreeView.js :: anonymous :: line 1531" data: no]" {file: "chrome://zotero/content/xpcom/itemTreeView.js" line: 1531}]
[JavaScript Error: "dataSet.first has no properties" {file: "chrome://zotero/content/xpcom/collectionTreeView.js" line: 642}]
[JavaScript Error: "[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFile.remove]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://zotero/content/xpcom/itemTreeView.js :: anonymous :: line 1531" data: no]" {file: "chrome://zotero/content/xpcom/itemTreeView.js" line: 1531}]
[JavaScript Error: "dataSet.first has no properties" {file: "chrome://zotero/content/xpcom/collectionTreeView.js" line: 642}]
[JavaScript Error: "[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFile.remove]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://zotero/content/xpcom/itemTreeView.js :: anonymous :: line 1531" data: no]" {file: "chrome://zotero/content/xpcom/itemTreeView.js" line: 1531}]
[JavaScript Error: "dataSet.first has no properties" {file: "chrome://zotero/content/xpcom/collectionTreeView.js" line: 642}]
[JavaScript Error: "[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFile.remove]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://zotero/content/xpcom/itemTreeView.js :: anonymous :: line 1531" data: no]" {file: "chrome://zotero/content/xpcom/itemTreeView.js" line: 1531}]
[JavaScript Error: "dataSet.first has no properties" {file: "chrome://zotero/content/xpcom/collectionTreeView.js" line: 642}]
[JavaScript Error: "[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFile.remove]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://zotero/content/xpcom/itemTreeView.js :: anonymous :: line 1531" data: no]" {file: "chrome://zotero/content/xpcom/itemTreeView.js" line: 1531}]
[JavaScript Error: "dataSet.first has no properties" {file: "chrome://zotero/content/xpcom/collectionTreeView.js" line: 642}]
[JavaScript Error: "[Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIFile.remove]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: chrome://zotero/content/xpcom/itemTreeView.js :: anonymous :: line 1531" data: no]" {file: "chrome://zotero/content/xpcom/itemTreeView.js" line: 1531}]
[JavaScript Error: "dataSet.first has no properties" {file: "chrome://zotero/content/xpcom/collectionTreeView.js" line: 642}
Developers, please help.
This problem may be from trying to drag snapshots or files attachments for which the original files on disk have been deleted or moved, and it probably only happens on Windows (and maybe Linux). We'll look into it, but if this happens for you, check if the original file exists.
Jay, short of your trying the dev XPI (in a separate Firefox profile, with your existing Zotero library copied over), I'd need exact steps to reproduce the above error to know if this is fixed. That would include the number and types (references, linked files, imported files, snapshots, web links, notes) of items being dragged, which of the associated attachments existed, whether parent and/or child items were selected, which of the items being dragged already existed in the target collection, etc. Or you can just wait for RC4 and hope for the best.
Also, note that child snapshots and child notes cannot be dragged to collections—only top-level items.