{"action":"created","issue":{"url":"https://api.github.com/repos/4teamwork/opengever.maintenance/issues/58","repository_url":"https://api.github.com/repos/4teamwork/opengever.maintenance","labels_url":"https://api.github.com/repos/4teamwork/opengever.maintenance/issues/58/labels{/name}","comments_url":"https://api.github.com/repos/4teamwork/opengever.maintenance/issues/58/comments","events_url":"https://api.github.com/repos/4teamwork/opengever.maintenance/issues/58/events","html_url":"https://github.com/4teamwork/opengever.maintenance/pull/58","id":148366383,"number":58,"title":"Fix-Skript für nicht eingelesene retention_period.","user":{"login":"deiferni","id":736583,"avatar_url":"https://avatars.githubusercontent.com/u/736583?v=3","gravatar_id":"","url":"https://api.github.com/users/deiferni","html_url":"https://github.com/deiferni","followers_url":"https://api.github.com/users/deiferni/followers","following_url":"https://api.github.com/users/deiferni/following{/other_user}","gists_url":"https://api.github.com/users/deiferni/gists{/gist_id}","starred_url":"https://api.github.com/users/deiferni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deiferni/subscriptions","organizations_url":"https://api.github.com/users/deiferni/orgs","repos_url":"https://api.github.com/users/deiferni/repos","events_url":"https://api.github.com/users/deiferni/events{/privacy}","received_events_url":"https://api.github.com/users/deiferni/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2016-04-14T13:46:05Z","updated_at":"2016-04-19T17:11:42Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/4teamwork/opengever.maintenance/pulls/58","html_url":"https://github.com/4teamwork/opengever.maintenance/pull/58","diff_url":"https://github.com/4teamwork/opengever.maintenance/pull/58.diff","patch_url":"https://github.com/4teamwork/opengever.maintenance/pull/58.patch"},"body":"Skript zum nachträglichen setzen der Aufbewahrungsdauer von Ordnungspositionen und Dossiers, falls diese nicht korrekt aus dem initialen Excel eingelesen wurden.\r\n\r\n**Ausführen:**\r\n\r\nDas Skript wird mit `bin/instance run` ausgeführt. Es stehen folgende Paramter zur Verfügung:\r\n\r\n- `-p [profile_name]`, z.B. `-p 'opengever.examplecontent:repository_minimal'`, generic setup profil, welches das Excel file beinhaltet\r\n- `-v` verbose mode\r\n- `-n` dry-run\r\n\r\n**Implementation:**\r\n\r\nDie Ordnungspositionen werden nur korrigiert, falls sie noch identisch zum Excel sind. Das bedeutete, dass sowohl die Referenznummer wie auch der Titel mit dem Excel übereinstimmen müssen. Zudem muss die Aufbewahrungsdauer den Defaultwert von `5` haben (_dies stimmt bei den betroffenen Kunden gerade so, könnte theoretisch aber auch abweichen_). \r\n\r\nDossiers einer Ordnungsposition werden nur korrigiert falls die Ordnungsposition korrigiert wurde und falls ihre Aufbewahrungsdauer den Defaultwert von `5` hat. Zudem werden Änderungen werden auf Dossierstufe journalisiert.\r\n\r\n**Backup:**\r\n\r\nDie alte Aufbewahrungsdauer wird in den Annotationen unter `retention_period_backup` gespeichert und kann so bei Bedarf wiederhergestellt werden.\r\n\r\n_Ich habe relativ viele commits in der History und diese vorerst nicht gesquashed weil sie die Entwicklungsschritte des Skriptes etwas dokumentieren. Zum Review empfehle ich aber den gesamten diff._\r\n\r\nCloses #57."},"comment":{"url":"https://api.github.com/repos/4teamwork/opengever.maintenance/issues/comments/212022319","html_url":"https://github.com/4teamwork/opengever.maintenance/pull/58#issuecomment-212022319","issue_url":"https://api.github.com/repos/4teamwork/opengever.maintenance/issues/58","id":212022319,"user":{"login":"deiferni","id":736583,"avatar_url":"https://avatars.githubusercontent.com/u/736583?v=3","gravatar_id":"","url":"https://api.github.com/users/deiferni","html_url":"https://github.com/deiferni","followers_url":"https://api.github.com/users/deiferni/followers","following_url":"https://api.github.com/users/deiferni/following{/other_user}","gists_url":"https://api.github.com/users/deiferni/gists{/gist_id}","starred_url":"https://api.github.com/users/deiferni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/deiferni/subscriptions","organizations_url":"https://api.github.com/users/deiferni/orgs","repos_url":"https://api.github.com/users/deiferni/repos","events_url":"https://api.github.com/users/deiferni/events{/privacy}","received_events_url":"https://api.github.com/users/deiferni/received_events","type":"User","site_admin":false},"created_at":"2016-04-19T17:11:42Z","updated_at":"2016-04-19T17:11:42Z","body":"@lukasgraf updated"}}