Firefox und SQLite Manger UPDATE Problem

Gast #4108086
Lesenswert?
• ▲
▼
Durch die automatische Umleitung auf https
Beitrag "https-Verbindung für Forum abschalten"
werden bei mir alle schon besuchten Links (mit http), da ich kein JS 
zulasse und nur die Browser-Historie verwende, nicht mehr hervorgehoben.

Also habe ich versucht die Einträge in der SQLite-DB 'places.sqlite' im 
Profilordner zu manipulieren.

Ein einzelner Eintrag funktioniert
1
UPDATE moz_places SET url='https' || substr(url,5) 
2
  WHERE url LIKE 'http://www.mikrocontroller.net%' 
3
  AND id=586922;

Während ein Umstellen aller Datensätze keine Wirkung, also auch keine 
Fehlermeldung zeigt
1
UPDATE moz_places SET url='https' || substr(url,5) 
2
  WHERE url LIKE 'http://www.mikrocontroller.net%';

Eine Abfrage mit
1
SELECT id, url FROM moz_places 
2
  WHERE url LIKE 'http://www.mikrocontroller.net%';
liefert jedenfalls alle passenden Datensätze.

Ich hab das erst einmal auf einem alten Testrechner mit Firefox 24 und 
SQLite Manager 0.8.1 versucht.

Hat jemand eine Idee warum das vollständige Update nicht funktioniert?
Gast
Lesenswert?
• ▲
▼
Sieht so aus, als ob bestehende https-Einträge das Update - ohne 
Fehlermeldung - einfach blockiert haben.

Manuell, mit einer Kopie von place.sqlite im aktuellen Verzeichnis hat 
es dann funktioniert. Die Markierungen sind wieder vorhanden.
1
F:\sqlite>sqlite3.exe places.sqlite "UPDATE moz_places SET url='https' || substr
2
(url,5) WHERE url LIKE 'http://www.mikrocontroller.net%'"
3
Error: UNIQUE constraint failed: moz_places.url
4

5
F:\sqlite>sqlite3.exe places.sqlite "DELETE FROM moz_places WHERE url LIKE 'http
6
s://www.mikrocontroller.net%'"
7

8
F:\sqlite>sqlite3.exe places.sqlite "UPDATE moz_places SET url='https' || substr
9
(url,5) WHERE url LIKE 'http://www.mikrocontroller.net%'"
Gast
Lesenswert?
• ▲
▼
Großartig, ich hatte ein ganz ähnliches Problem.
Dank deiner SQLITE3 commands habe ich mir viel arbeit erspart!!
Muss jetzt nicht mehr bei der recherche alle seiten die von http auf 
https umstellten von vorne suchen beginnen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.