<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=LQPP%2FDatenbankeingriffe%2FArchiv2010</id>
	<title>LQPP/Datenbankeingriffe/Archiv2010 - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wikimirror.piraten.tools/wiki/index.php?action=history&amp;feed=atom&amp;title=LQPP%2FDatenbankeingriffe%2FArchiv2010"/>
	<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=LQPP/Datenbankeingriffe/Archiv2010&amp;action=history"/>
	<updated>2026-04-24T18:55:37Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Piratenwiki Mirror</subtitle>
	<generator>MediaWiki 1.35.14</generator>
	<entry>
		<id>https://wikimirror.piraten.tools/wiki/index.php?title=LQPP/Datenbankeingriffe/Archiv2010&amp;diff=55874080&amp;oldid=prev</id>
		<title>imported&gt;Wiskyhotel am 12. Dezember 2012 um 01:01 Uhr</title>
		<link rel="alternate" type="text/html" href="https://wikimirror.piraten.tools/wiki/index.php?title=LQPP/Datenbankeingriffe/Archiv2010&amp;diff=55874080&amp;oldid=prev"/>
		<updated>2012-12-12T01:01:01Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''[[LQPP/Datenbankeingriffe]] -- Archiv für das Jahr 2010.'''&lt;br /&gt;
&lt;br /&gt;
====2010-12-16 01:20 (mpd) - update application-core to v1.3.0====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' new release by public-software-group [http://www.public-software-group.org/liquid_feedback_core]&lt;br /&gt;
&lt;br /&gt;
'''source:''' http://www.public-software-group.org/mercurial/liquid_feedback_core/file/58451b5565ae/update/core-update.v1.2.9-v1.3.0.sql&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon stop&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo sudo -u www-data pg_dump --disable-triggers  --data-only --column-inserts liquid_feedback_pp &amp;gt; /opt/manual_db_dumps/liquid_feedback_pp-2010-12-16_01-20.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo rm core&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo ln -s /opt/liquid_feedback/liquid_feedback_core-v1.3.0/ /opt/liquid_feedback/core&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.9-v1.3.0.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.9-v1.3.0.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT &lt;br /&gt;
 COMMENT&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:33: NOTICE:  CREATE TABLE / PRIMARY KEY will create implicit index &amp;quot;ignored_issue_pkey&amp;quot; for table &amp;quot;ignored_issue&amp;quot;&lt;br /&gt;
 CREATE TABLE&lt;br /&gt;
 CREATE INDEX&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 DROP TRIGGER&lt;br /&gt;
 DROP FUNCTION&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:73: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:73: NOTICE:  type reference area.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:73: NOTICE:  type reference issue.id%TYPE converted to integer&lt;br /&gt;
 DROP FUNCTION&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:79: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:79: NOTICE:  type reference area.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:79: NOTICE:  type reference issue.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:79: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 DROP FUNCTION&lt;br /&gt;
 DROP TYPE&lt;br /&gt;
 CREATE TYPE&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMENT&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:239: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:239: NOTICE:  type reference area.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:239: NOTICE:  type reference issue.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:239: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 CREATE FUNCTION&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:246: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:246: NOTICE:  type reference area.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:246: NOTICE:  type reference issue.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:246: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 COMMENT&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:266: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:266: NOTICE:  type reference area.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:266: NOTICE:  type reference issue.id%TYPE converted to integer&lt;br /&gt;
 CREATE FUNCTION&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:272: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:272: NOTICE:  type reference area.id%TYPE converted to integer&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:272: NOTICE:  type reference issue.id%TYPE converted to integer&lt;br /&gt;
 COMMENT&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:317: NOTICE:  type reference issue.id%TYPE converted to integer&lt;br /&gt;
 CREATE FUNCTION&lt;br /&gt;
 psql:core-update.v1.2.9-v1.3.0.sql:369: NOTICE:  type reference member.id%TYPE converted to integer&lt;br /&gt;
 CREATE FUNCTION &lt;br /&gt;
 CREATE FUNCTION&lt;br /&gt;
 COMMIT&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon start&lt;br /&gt;
 Starting lf-daemon&lt;br /&gt;
&lt;br /&gt;
====2010-12-08 (ib) - Manuelle Verifizierung einer E-Mail-Adresse====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Nutzer hat sich nicht fristgerecht im System verifiziert und das Passwort vergessen.&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/set_new_email_for_member.sql|set_new_email_for_member.sql]]&lt;br /&gt;
&lt;br /&gt;
 cp /opt/liquid_feedback/sqllib/set_new_email_for_member.sql .&lt;br /&gt;
 vim set_new_email_for_member.sql&lt;br /&gt;
 sudo /opt/liquid_feedback/bin/psql-wrapper.sh set_new_email_for_member.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 UPDATE 1&lt;br /&gt;
 UPDATE 1&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
====2010-10-29 20:00 (mpd) - Sperrung eines Teilnehmers aufgrund von Verstoß gegen die Nutzungsbedingungen ====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Anweisung des zuständigen Bundesvorstands aufgrund: https://lqfb.piratenpartei.de/pp/static/doc/useterms.html#_3__Registrierung_f%C3%BCr_LiquidFeedback und http://vorstand.piratenpartei.de/2010/09/24/protokoll-der-vorstandssitzung-2010-09-23/&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/deactivate_member.sql]]&lt;br /&gt;
&lt;br /&gt;
Ein Teilnehmer wird gesperrt und danach mit der hinterlegten Email benachrichtigt.&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/deactivate_member.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim deactivate_member.sql   &lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh deactivate_member.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 DELETE 1&lt;br /&gt;
 UPDATE 1&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====2010-10-28 15:40 (mpd) - Löschung ungültiger Invite-Codes====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Übermittlung von 45 ungültigen Invite-Codes zur Löschung. (siehe [http://wiki.piratenpartei.de/LQPP/Betriebsdoku#Verzeichnis_Versand_Referenzschl.C3.BCssel_an_Clearingstelle_zur_Sperrung Verzeichnis Versand Referenzschlüssel an Clearingstelle zur Sperrung] #4 und #5)&lt;br /&gt;
&lt;br /&gt;
'''Verwendung der ungültigen Invite-Codes testen.'''&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/test_used_invalid_invites.sql|test_used_invalid_invites.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/test_used_invalid_invites.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim test_used_invalid_invites.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh test_used_invalid_invites.sql liquid_feedback_pp&lt;br /&gt;
  code | created | used | member_id | comment&lt;br /&gt;
 ------+---------+------+-----------+---------&lt;br /&gt;
 (0 rows)&lt;br /&gt;
&lt;br /&gt;
Es wurden keine ungültigen Invite-Codes verwendet.&lt;br /&gt;
&lt;br /&gt;
'''Löschung nicht verwendeter Invite-Codes'''&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/delete_invalid_invites.sql|delete_invalid_invites.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_invalid_invites.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_invalid_invites.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_invalid_invites.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 DELETE 45&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
====2010-10-27 00:40 (mpd) - liquid_feedback_core_update v1.2.8. to 1.2.9.====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Neues release und bugfixes&lt;br /&gt;
&lt;br /&gt;
'''source:''' http://www.public-software-group.org/mercurial/liquid_feedback_core/file/dfa00eaa5081/update/core-update.v1.2.8-v1.2.9.sql&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.8-v1.2.9.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.8-v1.2.9.sql liquid_feedback_pp&lt;br /&gt;
&lt;br /&gt;
====2010-10-22 23:55 (mpd) - Manuelle Einleitung von Abstimmungen zur Bundesmitgliederversammlung====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' http://wiki.piratenpartei.de/2010-08-12_-_Vorstandssitzung#LiquidFeedback&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/man_half_freeze.sql|man_full_freeze.sql]]&lt;br /&gt;
&lt;br /&gt;
Abfrage der eingefrorenen Initiativen mit Bedingungen entsprechend der source.&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:~$ sudo sudo -u www-data psql liquid_feedback_pp -c &amp;quot;SELECT id FROM issue WHERE issue.policy_id IN (1,2,3) AND accepted NOTNULL AND half_frozen NOTNULL AND fully_frozen ISNULL AND closed ISNULL;&amp;quot;&lt;br /&gt;
  id&lt;br /&gt;
 -----&lt;br /&gt;
  419&lt;br /&gt;
  458&lt;br /&gt;
  511&lt;br /&gt;
  393&lt;br /&gt;
  470&lt;br /&gt;
  455&lt;br /&gt;
  445&lt;br /&gt;
  557&lt;br /&gt;
  460&lt;br /&gt;
  492&lt;br /&gt;
  454&lt;br /&gt;
  543&lt;br /&gt;
  453&lt;br /&gt;
  432&lt;br /&gt;
  493&lt;br /&gt;
  512&lt;br /&gt;
  456&lt;br /&gt;
  471&lt;br /&gt;
  409&lt;br /&gt;
  410&lt;br /&gt;
  517&lt;br /&gt;
  467&lt;br /&gt;
  429&lt;br /&gt;
  431&lt;br /&gt;
  530 &lt;br /&gt;
  541&lt;br /&gt;
  466&lt;br /&gt;
  457&lt;br /&gt;
  488&lt;br /&gt;
  518&lt;br /&gt;
  442&lt;br /&gt;
 (31 rows)&lt;br /&gt;
&lt;br /&gt;
Eingriff in die Datenbank um 31 Themen in die Abstimmungsphase zu versetzen.&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon stop&lt;br /&gt;
 Stopping lf-daemon&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/man_full_freeze.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh man_full_freeze.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
  manual_freeze&lt;br /&gt;
 --------------- &lt;br /&gt;
&lt;br /&gt;
 (..)&lt;br /&gt;
 &lt;br /&gt;
 (31 rows)&lt;br /&gt;
 &lt;br /&gt;
 COMMIT&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon start&lt;br /&gt;
 Starting lf-daemon&lt;br /&gt;
&lt;br /&gt;
====2010-10-14 01:10 (mpd) - Manuelles Einfrieren von Initiativen zur Bundesmitgliederversammlung====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' http://wiki.piratenpartei.de/2010-08-12_-_Vorstandssitzung#LiquidFeedback&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/man_half_freeze.sql|man_half_freeze.sql]]&lt;br /&gt;
&lt;br /&gt;
Abfrage der laufenden Initiativen mit Bedingungen entsprechend der source.&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:~$ sudo sudo -u www-data psql liquid_feedback_pp -c &amp;quot;SELECT id FROM issue WHERE issue.policy_id IN (1,2,3) AND accepted NOTNULL AND half_frozen ISNULL AND closed ISNULL;&amp;quot;&lt;br /&gt;
  id&lt;br /&gt;
 -----&lt;br /&gt;
  460&lt;br /&gt;
  511&lt;br /&gt;
  470&lt;br /&gt;
  543&lt;br /&gt;
  557&lt;br /&gt;
  541&lt;br /&gt;
  549&lt;br /&gt;
  492&lt;br /&gt;
  512&lt;br /&gt;
  493&lt;br /&gt;
  516&lt;br /&gt;
  471&lt;br /&gt;
  429&lt;br /&gt;
  488&lt;br /&gt;
  530&lt;br /&gt;
  467&lt;br /&gt;
  517&lt;br /&gt;
  419&lt;br /&gt;
  518&lt;br /&gt;
 (19 rows)&lt;br /&gt;
&lt;br /&gt;
Datenbankdump durchführen&lt;br /&gt;
&lt;br /&gt;
 sudo sudo -u www-data pg_dump --disable-triggers  --data-only --column-inserts  liquid_feedback_pp &amp;gt; /opt/manual_db_dumps/pp_dump.2010-10-14_01-08.sql&lt;br /&gt;
&lt;br /&gt;
Eingriff in die Datenbank&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon stop&lt;br /&gt;
 Stopping lf-daemon&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh man_half_freeze.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 UPDATE 19&lt;br /&gt;
 COMMIT&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo /etc/init.d/lf-daemon start&lt;br /&gt;
 Starting lf-daemon&lt;br /&gt;
&lt;br /&gt;
====2010-09-26 21:25 (mpd) - Löschung von Mitgliedern auf Grund von Verstößen gegen die Nutzungsbedingungen ====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Beschluss des Antrags [[2010-09-23_-_Vorstandssitzung/Antr%C3%A4ge#Ordnungsgem.C3.A4.C3.9Fen_Systembetrieb_von_LiquidFeedback_sicherstellen|Ordnungsgemäßen Systembetrieb von LiquidFeedback sicherstellen]] siehe Protokoll: http://vorstand.piratenpartei.de/2010/09/24/protokoll-der-vorstandssitzung-2010-09-23/&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/delete_member.sql|delete_member.sql]]&lt;br /&gt;
&lt;br /&gt;
Aus den Profildaten der 2 Accounts werden die bestätigten Email-Adressen entnommen um die gelöschten Benutzer per Mail zu benachrichtigen. &lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
  delete_member&lt;br /&gt;
 ---------------&lt;br /&gt;
 &lt;br /&gt;
 (1 row)&lt;br /&gt;
 &lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
  delete_member&lt;br /&gt;
 ---------------&lt;br /&gt;
 &lt;br /&gt;
 (1 row)&lt;br /&gt;
 &lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
Die, zu den gelöschten Accounts gehörenden, Invite-Codes werden an die Clearingstelle im Block übermittelt um die Sperrung der entsprechenden Referenzschlüssel durch die Mitgliederverwaltung zu ermöglichen.&lt;br /&gt;
&lt;br /&gt;
====2010-09-16 09:15 (mpd) - updating from core 1.2.5 to core 1.2.8====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Neue Releases beinhalten sicherheitsrelevante updates sowie fixes bei der Auszählung.&lt;br /&gt;
&lt;br /&gt;
'''source:''' http://www.public-software-group.org/pub/projects/liquid_feedback/backend/v1.2.8/liquid_feedback_core-v1.2.8.tar.gz&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.5-v1.2.6.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.5-v1.2.6.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT&lt;br /&gt;
 DROP VIEW&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMIT&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.6-v1.2.7.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.6-v1.2.7.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 DROP VIEW&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMIT&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.7-v1.2.8.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core-update.v1.2.7-v1.2.8.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 DROP INDEX&lt;br /&gt;
 psql:core-update.v1.2.7-v1.2.8.sql:11: NOTICE:  ALTER TABLE / ADD UNIQUE will create implicit index &amp;quot;delegation_area_id_key&amp;quot; for table &amp;quot;delegation&amp;quot;&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 psql:core-update.v1.2.7-v1.2.8.sql:12: NOTICE:  ALTER TABLE / ADD UNIQUE will create implicit index &amp;quot;delegation_issue_id_key&amp;quot; for table &amp;quot;delegation&amp;quot;&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 CREATE INDEX&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====2010-09-07 23:43 (mpd) - patching db for security reason====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Möglichkeit der doppelten Zählung von Delegationen für Themen- und Themenbereichsmitgliedschaften&lt;br /&gt;
&lt;br /&gt;
'''source:''' http://www.public-software-group.org/mercurial/liquid_feedback_core/file/f37b47c23a5d/update/core-update.v1.2.7-v1.2.8.sql&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/patch_core125_create_unique_index_20100906.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh&lt;br /&gt;
 patch_core125_create_unique_index_20100906.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 ALTER TABLE&lt;br /&gt;
 DROP INDEX&lt;br /&gt;
 psql:patch_core125_create_unique_index_20100906.sql:7: NOTICE:  ALTER TABLE&lt;br /&gt;
 / ADD UNIQUE will create implicit index &amp;quot;delegation_area_id_key&amp;quot; for table&lt;br /&gt;
 &amp;quot;delegation&amp;quot; ALTER TABLE&lt;br /&gt;
 psql:patch_core125_create_unique_index_20100906.sql:8: NOTICE:  ALTER TABLE&lt;br /&gt;
 / ADD UNIQUE will create implicit index &amp;quot;delegation_issue_id_key&amp;quot; for&lt;br /&gt;
 table &amp;quot;delegation&amp;quot; ALTER TABLE&lt;br /&gt;
 CREATE INDEX&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
====2010-09-05 11:23 (ib) - Fehler nach Update --&amp;gt; Downgrade Core to 1.2.5 ====&lt;br /&gt;
&lt;br /&gt;
'''Problem:''' Nach dem Einspielen des Updates hat postgresql Zugriffsberechtigungsfehler ausgegeben. Das lf-update Programm wurde nicht mehr richtig ausgeführt und es konnten sich keine neuen Benutzer anmelden, weil datenbankseitig keine sessions erzeugt werden konnten.&lt;br /&gt;
&lt;br /&gt;
'''Vorgehen:''' &lt;br /&gt;
&lt;br /&gt;
Webserver und lf-update Prozess sofort gestoppt. Datenbank als data-only dump gesichert. &lt;br /&gt;
&lt;br /&gt;
Getestet ob alle (älteren) Updates korrekt eingespielt waren:&lt;br /&gt;
&lt;br /&gt;
 $ sudo bin/psql-wrapper.sh core-update.v1.2.4-v1.2.5.sql liquid_feedback_pp&lt;br /&gt;
 ROLLBACK etc.&lt;br /&gt;
&lt;br /&gt;
Versucht, Datenbank über einem neuen core aus dem letzten data-only dump wieder herzustellen (Dauer: ca. 1,5h):&lt;br /&gt;
&lt;br /&gt;
 $ sudo bin/psql-wrapper.sh rename-db.sql liquid_feedback_pp # ohne $DB # mehrfach, da db busy&lt;br /&gt;
 $ sudo sudo -u www-data createdb liquid_feedback_pp&lt;br /&gt;
 $ sudo sudo -u postgres psql --set ON_ERROR_STOP=1 liquid_feedback_pp -f /opt/archive/pp_dump.2010-09-05---3.sql&lt;br /&gt;
&lt;br /&gt;
...leider keine Besserung der Symptomatik.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Datenbank aus dem data-only dump von 9:11 Uhr wieder hergestellt (Dauer: ca. 1,5h):&lt;br /&gt;
&lt;br /&gt;
 $ sudo sudo -u postgres psql template1 -c alter database liquid_feedback_pp rename to liquid_feedback_pp_20100905_failedrestore&lt;br /&gt;
 $ sudo sudo -u www-data createdb liquid_feedback_pp&lt;br /&gt;
 $ sudo sudo -u www-data psql --set ON_ERROR_STOP=1 liquid_feedback_pp -f core/core.sql&lt;br /&gt;
 $ sudo sudo -u postgres psql --set ON_ERROR_STOP=1 liquid_feedback_pp -f /opt/archive/pp_dump.2010-09-05---2.sql&lt;br /&gt;
&lt;br /&gt;
Zur Sicherheit wurde die Software auf den letzten Stand vor dem Beginn es Updateprozesses zurückgesetzt. Das System lief und verursachte keine Fehler. Leider sind die Daten die zwischen 11:23 und 14:45 eingegeben wurden nicht mehr im laufenden System verfügbar. Das Backup von 11:23 ist jedoch vorhanden. Aus Zeitmangel und Datenschutzgründen war es mir nicht möglich, das Backup zu untersuchen oder Datenbestände manuell ins laufende System zu übernehmen. Es tut mir sehr Leid, dass es zur Nichtverfügbarkeit und einem Datenverlust im laufenden System gekommen ist. Ich übernehme dafür die volle Verantwortung und werde an anderer Stelle eine Fehleranalyse veröffentlichen.&lt;br /&gt;
&lt;br /&gt;
====2010-09-05 9:19 (ib) - UPDATE LiquidFeedback Core from 1.2.6 to 1.2.7 ====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Fix für Version 1.2.6&lt;br /&gt;
&lt;br /&gt;
'''source:''' http://www.public-software-group.org/mercurial/liquid_feedback_core/file/b95f2b9cb144/update/core-update.v1.2.6-v1.2.7.sql&lt;br /&gt;
&lt;br /&gt;
 $ sudo cp core/update/core-update.v1.2.6-v1.2.7.sql .&lt;br /&gt;
 $ sudo bin/psql-wrapper.sh core-update.v1.2.6-v1.2.7.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 psql:core-update.v1.2.6-v1.2.7.sql:7: ERROR:  view &amp;quot;global_delegation&amp;quot; does not exist&lt;br /&gt;
 psql:core-update.v1.2.6-v1.2.7.sql:11: ERROR:  current transaction is aborted, commands ignored until end of transaction block&lt;br /&gt;
 ROLLBACK&lt;br /&gt;
Das .tar.gz für 1.2.6 war offensichtlich bereits gefixed. Keine Änderungen. Rücksprache mit JBE...&lt;br /&gt;
&lt;br /&gt;
====2010-09-05 9:14 (ib) - UPDATE LiquidFeedback Core from 1.2.5. to 1.2.6 ====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Kern Version 1.2.6 enthält wichtiges Update für korrekte Auszählungen.&lt;br /&gt;
&lt;br /&gt;
'''source:''' http://www.public-software-group.org/mercurial/liquid_feedback_core/file/b95f2b9cb144/update/core-update.v1.2.5-v1.2.6.sql&lt;br /&gt;
&lt;br /&gt;
 $ sudo cp core/update/core-update.v1.2.5-v1.2.6.sql .&lt;br /&gt;
 $ sudo bin/psql-wrapper.sh core-update.v1.2.5-v1.2.6.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT&lt;br /&gt;
 DROP VIEW&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMENT&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
====2010-09-03 12:41 (mpd) - Löschung ungültiger Invite-Codes====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Übermittlung von 13 ungültigen Invite-Codes zur Löschung. (siehe [http://wiki.piratenpartei.de/LQPP/Betriebsdoku#Verzeichnis_Versand_Referenzschl.C3.BCssel_an_Clearingstelle_zur_Sperrung Verzeichnis Versand Referenzschlüssel an Clearingstelle zur Sperrung] #3)&lt;br /&gt;
&lt;br /&gt;
'''Verwendung der ungültigen Invite-Codes testen.'''&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/test_used_invalid_invites.sql|test_used_invalid_invites.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/test_used_invalid_invites.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim test_used_invalid_invites.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh test_used_invalid_invites.sql liquid_feedback_pp&lt;br /&gt;
  code | created | used | member_id | comment&lt;br /&gt;
 ------+---------+------+-----------+---------&lt;br /&gt;
 (0 rows)&lt;br /&gt;
&lt;br /&gt;
Es wurden keine ungültigen Invite-Codes verwendet.&lt;br /&gt;
&lt;br /&gt;
'''Löschung nicht verwendeter Invite-Codes'''&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/delete_invalid_invites.sql|delete_invalid_invites.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_invalid_invites.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_invalid_invites.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_invalid_invites.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 DELETE 13&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====2010-08-25 (mpd) - Löschung ungültiger Invite-Codes====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Übermittlung von 8 ungültigen Invite-Codes zur Löschung. (siehe [http://wiki.piratenpartei.de/LQPP/Betriebsdoku#Verzeichnis_Versand_Referenzschl.C3.BCssel_an_Clearingstelle_zur_Sperrung Verzeichnis Versand Referenzschlüssel an Clearingstelle zur Sperrung] #2)&lt;br /&gt;
&lt;br /&gt;
'''Verwendung der ungültigen Invite-Codes testen.'''&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/test_used_invalid_invites.sql|test_used_invalid_invites.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/test_used_invalid_invites.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim test_used_invalid_invites.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh test_used_invalid_invites.sql liquid_feedback_pp&lt;br /&gt;
  code | created | used | member_id | comment&lt;br /&gt;
 ------+---------+------+-----------+---------&lt;br /&gt;
 (0 rows)&lt;br /&gt;
&lt;br /&gt;
Es wurden keine ungültigen Invite-Codes verwendet.&lt;br /&gt;
&lt;br /&gt;
'''Löschung nicht verwendeter Invite-Codes'''&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/delete_invalid_invites.sql|delete_invalid_invites.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_invalid_invites.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_invalid_invites.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_invalid_invites.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 DELETE 8&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
====2010-08-21 (mpd) - Löschung ungültiger Invite-Codes====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Die Clearingstelle hat 145 Invite-Codes zur Löschung übermittelt. (siehe [http://wiki.piratenpartei.de/LQPP/Betriebsdoku#Verzeichnis_Versand_Referenzschl.C3.BCssel_an_Clearingstelle_zur_Sperrung Verzeichnis Versand Referenzschlüssel an Clearingstelle zur Sperrung] #1)&lt;br /&gt;
&lt;br /&gt;
'''Verwendung der ungültigen Invite-Codes testen.'''&lt;br /&gt;
&lt;br /&gt;
Vor der Löschung wird nach schon verwendeten Codes gesucht um die betreffenden Accounts zu sperren und die betreffenden Inivte-Codes zur nachvollziehbarkeit zu erhalten. &lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/test_used_invalid_invites.sql|test_used_invalid_invites.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/test_used_invalid_invites.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim test_used_invalid_invites.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh test_used_invalid_invites.sql liquid_feedback_pp&lt;br /&gt;
 *&lt;br /&gt;
 *&lt;br /&gt;
 *&lt;br /&gt;
 *&lt;br /&gt;
 *&lt;br /&gt;
 (3 rows)&lt;br /&gt;
&lt;br /&gt;
'''Ergebnis:''' &lt;br /&gt;
*Drei Invite-Codes wurden verwendet.&lt;br /&gt;
&lt;br /&gt;
Die Teilnehmernummer, der Name und die Benachrichtigungsadresse werden entnommen. Die betroffenen Teilnehmer werden angeschrieben und Informiert. (Email-Body: [[LQPP/email_accountsperrung]]) Die betroffenen Invite-Codes werden in einem Bericht an die Clearingstelle übermittelt.&lt;br /&gt;
&lt;br /&gt;
'''Sperrung der Teilnehmer mit ungültigen Invite-Codes'''&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/delete_member.sql|delete_member.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
  delete_member&lt;br /&gt;
 ---------------&lt;br /&gt;
 &lt;br /&gt;
 (1 row)&lt;br /&gt;
 &lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
  delete_member&lt;br /&gt;
 ---------------&lt;br /&gt;
 &lt;br /&gt;
 (1 row)&lt;br /&gt;
 &lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_member.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_member.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_member.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
  delete_member&lt;br /&gt;
 ---------------&lt;br /&gt;
 &lt;br /&gt;
 (1 row)&lt;br /&gt;
 &lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
'''Löschung nicht verwendeter Invite-Codes'''&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/delete_invalid_invites.sql|delete_invalid_invites.sql]]&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp sqllib/delete_invalid_invites.sql .&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo vim delete_invalid_invites.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh delete_invalid_invites.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 DELETE 142&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
====2010-08-15 (mpd) - UPDATE DB to liquid_feedback_core_1.2.4 =====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Aktualisieren der DB auf die neue Version des Kerns.&lt;br /&gt;
&lt;br /&gt;
'''source:''' http://www.public-software-group.org/mercurial/liquid_feedback_core/file/bdee8dc73a63/update/core-update.v1.2.3-v1.2.4.sql&lt;br /&gt;
&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo cp core/update/core-update.v1.2.3-v1.2.4.sql core_update_124.sql&lt;br /&gt;
 mpd@rogers:/opt/liquid_feedback$ sudo bin/psql-wrapper.sh core_update_124.sql liquid_feedback_pp&lt;br /&gt;
 BEGIN&lt;br /&gt;
 CREATE VIEW&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
====2010-08-15 (mpd) - PATCHE for function global_lock() (core 1.2.3)====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Kritische Deadlocks minimieren bei hoher Anzahl Zugriffe&lt;br /&gt;
 &lt;br /&gt;
'''source:''' [[LQPP/patch_core123_function_global_lock_20100815-2.sql|patch_core123_function_global_lock_20100815-2.sql]]&lt;br /&gt;
&lt;br /&gt;
 sudo cp /opt/liquid_feedback/sqllib/patch_core123_function_global_lock_20100815-2.sql patch_core123_function_global_lock_20100815-2.sql&lt;br /&gt;
 sudo /opt/liquid_feedback/bin/psql-wrapper.sh patch_core123_function_global_lock_20100815-2.sql liquid_feedback_pp&lt;br /&gt;
&lt;br /&gt;
====2010-08-14 (mpd) - manuelle einrichtung einer verifizierten emailadresse====&lt;br /&gt;
&lt;br /&gt;
'''Grund:''' Nutzer kann sich nicht anmelden, da Tippfehler in der email und passwort vergessen.&lt;br /&gt;
&lt;br /&gt;
'''source:''' [[LQPP/set_new_email_for_member.sql|set_new_email_for_member.sql]]&lt;br /&gt;
&lt;br /&gt;
 sudo cp /opt/liquid_feedback/sqllib/set_new_email_for_member.sql set_new_email_for_member.sql&lt;br /&gt;
 sudo vim set_new_email_for_member.sql&lt;br /&gt;
 sudo /opt/liquid_feedback/bin/psql-wrapper.sh set_new_email_for_member.sql liquid_feedback_pp&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:LiquidFeedback|Datenbankeingriffe Archiv 2010]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Wiskyhotel</name></author>
	</entry>
</feed>