{"id":43,"date":"2013-11-07T17:32:53","date_gmt":"2013-11-07T15:32:53","guid":{"rendered":"http:\/\/blog.kivitendo-premium.de\/?p=43"},"modified":"2013-11-07T17:32:53","modified_gmt":"2013-11-07T15:32:53","slug":"upgrade-auf-die-aktuelle-unstable-ein-kleiner-erfahrungsbericht","status":"publish","type":"post","link":"https:\/\/blog.kivitendo.de\/?p=43","title":{"rendered":"Upgrade auf die aktuelle Unstable &#8211; ein kleiner Erfahrungsbericht"},"content":{"rendered":"<p><span style=\"position: fixed ! important; top: 0px ! important; left: 0px ! important; font-size: xx-small ! important; line-height: 130% ! important; border-color: black ! important; border-width: 1px ! important; border-style: solid ! important; padding: 0px 2px ! important; z-index: 500 ! important; background-color: #d6e3fe ! important; display: none;\">W<\/span><\/p>\n<p>Mit dem ersten Kunden sind wir\u00a0vor zwei Wochen auf die aktuelle Unstable von kivitendo migriert, da endlich die Mandantenf\u00e4higkeit benutzt werden sollte.<\/p>\n<p>Abgesehen vom Rebase f\u00fcr die kundenspezifischen Anpassungen gab es ein paar H\u00fcrden zu meistern:<\/p>\n<p>Die neue Version setzt eine neuere Rose-Version voraus, hierf\u00fcr mu\u00dfte die Ubuntu Installation auf die Version 12.04 hochgezogen werden, womit sich auch gleich PostgreSQL von Version 8.4 auf 9.1 verbessert hat.<\/p>\n<p>Mit diesem Update m\u00fcssen ab sofort alle Artikelnummern eindeutig sein. Man kann nicht mehr z.B. einen Artikel und eine Dienstleistung beide mit der Nummer 1 haben. Im Laufe des Updateprozesses wird dies gepr\u00fcft, und bei doppelten Artikeln erh\u00e4lt man die M\u00f6glichkeit, diese entsprechend zu \u00e4ndern.<\/p>\n<p>Aus dem Freitextfeld f\u00fcr Standardlagerplatz in der Artikelverwaltung werden nun zwei Dropdownfelder, wo man bestehende Lager und Lagerpl\u00e4tze ausw\u00e4hlen kann. Dies erm\u00f6glicht es Lieferscheine bei entsprechend vorhandener Menge mit einem Knopfdruck komplett auszulagern, sofern f\u00fcr alle Artikel der hinterlegte Standardlagerplatz benutzt werden soll. Das Upgradeskript versucht hier das Freitextfeld vorhandenen Lagerpl\u00e4tzen automatisch zuzuweisen, bei Nichteindeutigkeit hat man aber noch die Chance, manuell auszuw\u00e4hlen.<\/p>\n<p>Einige der Upgradeskripte laufen bei gro\u00dfen Datenbanken sehr lange, das hat bei mir auch schon mal 15 Minuten pro Mandant gedauert. Man sollte insbesondere bei Verwendung von fcgi darauf achten, da\u00df die Timeouts entsprechend lang genug konfiguriert sind, sonst bricht das Upgrade zwischendurch ab. Bei mir war das der Parameter FcgidIOTimeout in der fcgid.conf.<\/p>\n<p>Nach der Installation sind relativ schnell neue Fehler entdeckt worden, schlie\u00dflich ist das ja noch eine kundenangepasste Unstableversion.<\/p>\n<p>Insbesondere die Kundenanpassungen im Kundenbereich mu\u00dften umgeschrieben werden, da hier der Unterbau komplett ausgetauscht worden ist. Die Neuerungen machen dies aber insgesamt einfacher als vorher.<\/p>\n<p>Es wurden auch gleich ein paar Bugs im Standard gefixed, siehe Tickets 2386, 2384 und 2381.<\/p>\n<p>Bei der neuen Mandantenf\u00e4higkeit gab es dann noch eine Entt\u00e4uschung, und zwar sind die Benutzereinstellungen noch nicht mandantenf\u00e4hig. Hat man dem Benutzer Schmitz den Mandanten FirmaA und FirmaB zugeordnet ist es noch nicht m\u00f6glich, dem Benutzer in den beiden Mandanten unterschiedliche E-Mailadressen oder Signaturen zu geben.<\/p>\n<p>Insgesamt \u00fcberwiegt aber der positive Eindruck, die neue Einlagerungsfunktionalit\u00e4t mit Partpicker ist sehr schick, und auch die verk\u00fcpften Belege sind eine feine Sache.<\/p>\n<p>Mit der Mandantenf\u00e4higkeit kann jetzt auch endlich die WebDAV-Funktionalit\u00e4t mit unterschiedlichen Mandanten innerhalb einer Installation umgehen.<\/p>\n<p>Wer nicht die M\u00f6glichkeit hat, schnell auf auftauchende Bugs zu reagieren, sollte jetzt zwar noch nicht unbedingt auf die Unstable migrieren, m\u00f6glich ist es aber.<\/p>\n<p>Die oben genannten Punkte gilt es aber sp\u00e4testens bei der n\u00e4chsten Stableversion zu beachten und sind hiermit schonmal als kleiner Erfahrungsbericht dokumentiert.<\/p>\n<p>Auf jeden Fall sollte man das Upgrade erst in einer Testumgebung durchf\u00fchren, und hierf\u00fcr auch die lxerp_auth sichern.<\/p>\n<p>Ich habe das Update auch in zwei Schritten durchgef\u00fchrt, erst Ubuntu mit Postgres, und erst zwei Wochen sp\u00e4ter das kivitendo Update.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W Mit dem ersten Kunden sind wir\u00a0vor zwei Wochen auf die aktuelle Unstable von kivitendo migriert, da endlich die Mandantenf\u00e4higkeit benutzt werden sollte. Abgesehen vom Rebase f\u00fcr die kundenspezifischen Anpassungen gab es ein paar H\u00fcrden zu meistern: Die neue Version setzt eine neuere Rose-Version voraus, hierf\u00fcr mu\u00dfte die Ubuntu Installation auf die Version 12.04 hochgezogen [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,4],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/43"}],"collection":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43"}],"version-history":[{"count":7,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":50,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions\/50"}],"wp:attachment":[{"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kivitendo.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}