Forum: PC Hard- und Software Firefox und SQLite Manger UPDATE Problem


von varios (Gast)


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?

von varios (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%'"

von Ben (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.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.