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 #4108223
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 #5176899
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren