2015-01-18 14 views
10

Ich versuche, eine CSV-Datei in SQLite-Datenbank (Firefox Add-on) zu importieren.Importieren von CSV in SQLite (Firefox Add-on) + TypeError: gFile.Contents ist Null

Es hat etwa 26.000 Zeilen mit 4 Spalten. Jedes Mal gibt es diesen Fehler:

CSV Worker error! TypeError: gFile.contents is null File name: chrome://sqlitemanager/content/workerCsv.js Line number: 52

Ich habe bereits versucht, indem Sie die CSV-Datei als auch.

enter image description here

+0

Das Merkwürdige ist, dass der Errorefer zu einer Datei in "Chrome"? Hast du diese .js-Datei? – giuseppe

+0

Ich habe kein Chrom installiert – user232803

+0

Ich habe gerade gefunden, dass directory.its mit Firefox Erweiterungsordner ohne workerCsv.js Datei hinzugefügt wurde. Ich habe versucht, eine aus dem Internet hinzufügen, aber nicht funktioniert :( – user232803

Antwort

10

Die neue Firefox 35 Version korrigierte den Bug 716491, der zu diesem Problem mit dem sqlite-manager Addon führte. Es scheint zwei Plätze im Addon zu geben, wo ein Response-Code getestet wird. Eine Lösung besteht darin, diese beiden Linien zu ersetzen. Der Addon-Pfad chrome://sqlitemanager/content/workerCsv.js bezieht sich auf eine dieser Dateien. Als Benutzer der Add-ons können Sie das in Ihrer Version des Plugins beheben, wie folgt: Ordner

  1. Gehen Sie zu Ihrem Firefox-Profil und den Unterordner extensions
  2. die [email protected] in [email protected]
  3. Datei umbenennen Extrahieren der Inhalt dieser Zip-Datei in einem Unterordner [email protected] im extension Ordner und löschen Sie die Zip-Datei
  4. Öffnen Sie die Datei ./[email protected]/chrome/content/workerCsv.js mit einem vernünftigen Texteditor
  5. ersetzenmit if(req.status == 0 || req.status == 200) { on line 20
  6. speichern es
  7. das gleiche mit testCsv.js auf 15 Linie Do
  8. Restart Firefox

Das ist für mich gearbeitet. Ich denke, es gibt verschiedene Möglichkeiten, das Addon manuell neu zu erstellen. Ich hoffe jedoch, dass dies in der offiziellen Version behoben wird.

+2

Akzeptieren Sie diese Antwort. BTW Profilordner auf Mac befindet sich unter: * ~/Library/Application Support/Firefox/Profile/ * – user3306356

+0

Funktioniert perfekt! Danke – mikemike396

+0

Ich habe diese Anweisungen genau auf meinem Mac befolgt, und der SQLite-Manager wird nicht mehr im Menü Extras angezeigt. –

2

Herabstufung auf Firefox 34 das Problem behoben für mich.

1

Zum Glück db-Browser für SQLite gespeichert me.seems wie die Add- auf mit firefox nicht kompatibel ist 35.

0

Versuchte einfache CSV-Datei zu importieren, aber es versäumt Berichterstattung genau den gleichen Fehler. Beim Herunterstufen von v35 auf v.34.0.5 (letzte 34) wurde das Problem auf meinem Mac mit OSX 10.10 behoben.

1

Ich weiß, diese Antwort wird Ihnen nicht sagen, wie das Problem zu beheben direkt ... aber da ich auf Herabstufung Firefox nicht so scharf war, sah ich mich um und entdeckte ich SQLiteStudio, eine sehr gute Alternative zu SQLite Manager, mit vielen nützlichen Funktionen und einer schönen Oberfläche. Unnötig zu erwähnen, dass es den CSV-Import unterstützt. Es ist plattformübergreifend und FOSS.

0

Die neue Firefox 35 Version korrigierte den Bug 716491, der zu diesem Problem mit dem sqlite-manager Addon führte. Es scheint zwei Plätze im Addon zu geben, wo ein Response-Code getestet wird. Eine Lösung besteht darin, diese beiden Linien zu ersetzen. Der Addon-Pfad chrome: //sqlitemanager/content/workerCsv.js verweist auf eine dieser Dateien.Als Benutzer des Add-ons, Sie das in Ihrer Version des Plugins beheben können wie folgt:

Gehen Sie zu Ihrem Firefox-Profilordner und die Unterordner Erweiterungen

Unter Windows 2000 und Windows XP sind Profilordner in dieser Lage in der Standardeinstellung:

C: \ Dokumente und Einstellungen \ Windows-Anmeldung \ Benutzername \ Anwendungsdaten \ Mozilla \ Firefox \ Profiles \ Profilordner

Benennen Sie die Datei [email protected] xpi in [email protected]

Entpacken Sie den Inhalt dieser Zip-Datei in einem Unterordner [email protected] im Erweiterungsordner und löschen Sie die Zip-Datei Öffnen Sie die ./[email protected] (Sie können diesen Schritt überspringen). com/chrom/content/workerCsv.js mit einem vernünftigen Texteditor zum Beispiel Notepad ++

ersetzen if (req.status == 0) {

mit

if (req.status == 0 || req.status == 200) {

on line 20

Save it!

Machen Sie dasselbe mit testCsv.js on line 15

Restart Firefox

wenn Sie möchten, die Zip-Datei nicht löschen können, und kopieren Sie testCsv.js und w orkerCsv. js und ersetzen in Zip-Datei in /chrom/content/ nach dem kopieren, löschen nur [email protected] die Ordner aus extrahierten [email protected]

Rename zip jetzt Datei

XPI Das ist es!

für andere Versionen von Windows Blick auf http://kb.mozillazine.org/Profile_folder_-_Firefox Ihr Profil Weg

0

ich genau das gleiche Problem hatte zu finden, wenn sie von Firefox 34 bis 35. Firefox 36.0 fixierte das Problem jedoch gehen, so ein Upgrade nur auf diesen neuen Ausführung.