Projekt

Allgemein

Profil

Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
56cbd4c3 18.10.2024 14:35 Jan Büren

Check auf pdfx > 2018 raus, da Prüfung nicht für pdfx > 2022

7c2a73eb 23.05.2024 16:25 Bernd Bleßmann

Installation-Check: uniq wird nicht standardmäßig exportiert von List::MoreUtils

Die Umstellung auf "require" hat damit die Prüfung der LaTeX-Pakete
kaputt gemacht.

fcedeaa9 01.03.2024 17:31 Jan Büren

inst-check korrigiert

764ab732 01.03.2024 16:13 Jan Büren

ListMoreUtils als harte Ausstiegsbedingung für installation_check

7ea6c1b8 24.10.2023 18:06 Johannes Grassler

SL::XMLInvoice: Testskript hinzugefuegt

scripts/xmlinvoice-cli.pl kann verwendet werden um
SL::XMLInvoice direkt an der Kommandozeile zu testen.

84ea0924 16.08.2023 09:52 Jan Büren

doc: Dobudish-Link für JRE angepasst, mittlerweile https und im Archiv

59c83fbe 29.01.2023 23:04 Christian Wittmer

scripts/build_doc.sh: Verbesserung im Fehlerfall bei fehlendem doc/build/dobudish

34099460 14.12.2022 09:24 Tamino Steinert

Reclamation: sql-script for data tables and rose objects added

Also created all needed functions in SL/DB/Reclamation.pm,
SL/DB/ReclamationItem.pm and SL/DB/ReclamationReason.pm
f60d998c 14.10.2022 12:20 Sven Schöling

design40: neue webpages auch lokalisieren

1b3afb17 10.08.2022 11:25 Bernd Bleßmann

Wiedervorlage für mehrere Benutzer: DB-Upgrade und Rose

3a77cbe1 18.07.2022 15:00 Bernd Bleßmann

Belegberichte (Angebote/Aufträge) mit Positionsdetails

44409acc 16.07.2022 11:57 Rolf Eike Beer

fehlendes Escaping im check-Skript ergänzt

Behebt folgende Warnmeldung:

Unrecognized escape \R passed through at scripts/installation_check.pl line 163.
69101a0a 13.06.2022 16:56 Cem Aydin

CSV Import Shell Script parameter korrigiert

00a6bdd7 13.09.2021 12:34 Sven Schöling

scripts/console: utf8 Kompatibilität und Doku zu Term::ReadLine::Gnu

ed2d834f 25.06.2021 15:51 Sven Schöling

locales.pl: update auf mobile_webpages

8f426df0 25.06.2021 15:44 Bernd Bleßmann

SL::DB::BackgroudJob::ALL entfernt

Wird nicht wirklich gebraucht und war bis vor dem letzten Release auch
nicht richtig mitgepflegt worden.

1eb1e1cf 29.03.2021 18:44 Cem Aydin

CSV Import Shell Script parameter ergänzt sowie Ausgabeprüfung behoben

Beispiel für benutzerdefinierte Variablen eingefügt

dfdb5c36 11.01.2021 10:48 Bernd Bleßmann

locales-Skript: all/more für js berücksichtigen

Ein Eintrag wird aus all/more genommen, wenn hier vorhanden, sonst aus
all.

7438b9e6 11.01.2021 10:36 Bernd Bleßmann

locales-Skript: all/more berücksichtigen, …

indem Texte, die ausschließlich dort vorhanden sind, nicht in all
eingetragen werden. Texte, die vorher schon in all sind, bleiben aber
erhalten. Das sind dann (vermutlich) die Texte, die in more für ein
Kundenprojekt eine andere Übersetzung haben sollen (und nicht neu hinzu...

66446327 07.01.2021 10:36 Bernd Bleßmann

locales-Skript: POD update

09a86e5f 06.01.2021 17:16 Bernd Bleßmann

locales-Skript: Option -n / --no-custom-files raus

Funktioniert so ohnehin nicht mehr (wird ignoriert) und -n war doppelt vergeben
(Option n is ambiguous (no-check-files, no-custom-files))

15dc9376 04.01.2021 18:34 Bernd Bleßmann

locales-Skript: Kosmetik: Kommentare

- Typo gefixt
- Kommandozeilenparameter nicht im Kommentar: gibt es als Hilfe
und im POD und waren nicht vollständig

e4783220 03.11.2020 17:53 Moritz Bunkus

MT940-Import: AQBanking-Unterstützung entfernt

02fa01b2 25.09.2020 12:06 Jan Büren

LaTeX-Druckvorlagen f-tex entfernt, doku und installation_check

installation_check -l prüft jetzt auf pdfx und die Version
Entsprechenden Hinweis in der Doku.
f-tex entfernt, die letzten Änderungen wurden von Geoff und Jan
in 2014 gemacht, der ursprüngliche Maintainer scheint seitdem inaktiv zu sein.

299dba8f 03.06.2020 16:51 Steven Schubiger

Schreibweise "dependancy" -> "dependency" (und aehnliches)

21da0d1a 15.05.2020 19:57 Steven Schubiger

scripts/image_maps.pl: korrigiere Schreibfehler

369bdbe3 24.04.2020 17:11 Tamino

help text changed dbupgrade2_tool.pl

ffb7da30 16.04.2020 09:55 Jan Büren

MT940 Import aqbanking Version 6 benötigt andere Parameter

Ferner ist die Version 5 buggy, da sie nicht mit den neueren
Längen (seit Mitte 2019 im Einsatz) im Verwendungszweck zurechtkommt.
Entsprechend die minimale Version der aqbanking-tools auf > 6 gesetzt.

80eceeda 28.02.2020 15:01 Moritz Bunkus

PDF-Erzeugung: Support fürs Erzeugen von PDF/A-konformen PDFs

Es gibt einen Rose-DB-Helfer `S:D:H:PDF_A`, der die erforderliche
Struktur für `SL::Template::LaTeX` (via
`$form->{TEMPLATE_DRIVER_OPTIONS}->{pdf_a}`) erzeugt. Der Helfer ist
für die üblichen Belegklassen (`S:D:{Order,DeliveryOrder,Invoice}`)...

a354dfce 23.08.2019 11:17 Moritz Bunkus

Task-Server auf unterschiedlichen Maschinen laufen lassen können

Jede Task-Server-Instanz und jeder Hintergrundjob haben nun ein neues
Attribute »node_id«. Darüber kann gesteuert werden, dass bestimmte
Jobs nur von einer bestimmten Instanz ausgeführt werden....

148723c3 29.07.2019 15:34 Moritz Bunkus

Task-Server: Exceptions als Warnung loggen, nicht als Debugmeldung

79c0cb3e 19.07.2019 15:17 Moritz Bunkus

Mahnungs-Tabelle: Fremdschlüsselverknüpfung auf Rechnungstabelle

afdd12ed 10.07.2019 12:40 Bernd Bleßmann

Task-Server: Debug-Meldung, falls Beendigung wg. Memory-Limit.

253d7562 10.07.2019 11:48 Sven Schöling

memory_usage_is_too_high von Dispatcher nach System::Process verschoben

(cherry picked from commit c0e3364a21b2da1c61564ddb8d9afa5ab6489f9c)

bc2b5fe6 10.07.2019 11:47 Sven Schöling

task_server.pl: Speicherlimit beachten

(cherry picked from commit 7fcf2ca9960d160419aa89824cb4fb3a25188ad9)

4aa43898 06.06.2019 16:09 Moritz Bunkus

Task-Server: CLI-Option zur Ausführung eines einzelnen Jobs

Führt einen einen bestimmten Job exakt einmal aus, egal, ob der Job
aktiv ist oder was sein nächstes Ausführungsdatum ist. Anschließend
beendet sich der Task-Server wieder.

Das Argument ist die Datenbank-ID aus Tabelle »background_jobs«....

46e9355a 03.04.2019 14:29 Moritz Bunkus

Module: 'modules/fallback' nicht mehr in @INC aufnehmen

65b2387a 29.03.2019 15:18 Moritz Bunkus

Module: gebundletes YAML durch dünnen Wrapper über YAML::XS & YAML ersetzt

497b9801 26.11.2018 15:20 Moritz Bunkus

LC_CTYPE-Locale auf eine UTF-8-Locale setzen

Beim Starten des Perl-Interpreters wird die Locale anhand von
Umgebungsvariablen wie `LC_CTYPE`, `LC_ALL` und `LANG`
gesetzt. Unter (F)CGI sind diese normalerweise leer, wodurch als
Locale die POSIX-Locale (`C`) gewählt wird — und die hat nur ASCII als...

ec77bc78 27.07.2018 17:49 Bernd Bleßmann

installation_check: shell_quote mit vorangestelltem Modulnamen aufrufen, …

… sonst wird die subroutine nicht gefunden, wenn mit require eingebunden wird.

Kam im commit 1cff7d8034b00f4fd365a716596b54b798f035d7
"InstallationCheck: String::Shellcode nicht zur compilezeit laden"...

0eb1e3a9 02.04.2018 02:28 Robert Scheck

Update .htaccess for Apache 2.4 to avoid mod_access_compat dependency

See also: https://httpd.apache.org/docs/2.4/upgrading.html

1cff7d80 14.02.2018 16:13 Sven Schöling

InstallationCheck: String::Shellcode nicht zur compilezeit laden

8a6fc682 05.02.2018 14:28 Sven Schöling

scripts/dbupgrade2_tool.pl: Datenbankverbindungen mit SL::DB->client

ce89fe5c 18.12.2017 13:37 Moritz Bunkus

Task-Server: nach Task-Ausführung Status & Jobname als Debuginfo ausgeben

42be914d 13.12.2017 16:35 Bernd Bleßmann

scripts/dbupgrade2_tool.pl: kein Kontrollfeld fürs Encoding erzeugen

Es wird nur utf8 unterstützt. Das Encoding-Kontrollfeld ist kein gültiges Feld
mehr in den Upgrade-Dateien. Deshalb wird es nicht mehr erzeugt und das Encoding
kann auch nicht mehr als Parameter mitgegeben werden.

419facb2 18.10.2017 11:06 Moritz Bunkus

console: Fix für Entfernen von . aus @INC

51b89478 17.10.2017 13:28 Moritz Bunkus

Rose-Models erzeugen: Auth-Objekt erst resetten, wenn Auth-Schema angelegt

Wenn `--test-client` benutzt wird und die Datenbank bereits existiert,
so wird sie zuerst gedropt und anschließend neu angelegt. Wenn direkt
nach dem Droppen `$::auth->reset` aufgerufen wird, so versucht...

74bb69c3 17.10.2017 13:01 Moritz Bunkus

Installation-Check: nicht benutztes Perl::Tags entfernt

74d8dd6f 10.10.2017 15:54 Martin Helmling martin.helm...

Dateimanagment: itime/mtime in DB kann gesetzt werden, mtime kann in Filesystem-Backend gesetzt werden

Wird benötigt falls man bestehende Dateien übernehmen will

cff4d333 04.09.2017 09:56 Martin Helmling martin.helm...

FileManagement: Konsistenzprüfung zwischen Backend und Datenbank, hier Backend Filesystem

Das script 'scripts/sync_files_from_backend.pl' prüft, ob die Dateien im Backend noch vorhanden sind.
Dabei wird nach der aktuellsten Version gesucht, ist diese vorhanden ist ok,...

066bbae7 11.08.2017 13:58 Bernd Bleßmann

console - POD: --client ergänzt. Damit taucht das dann auch in der Hilfe auf.

7aa3654e 17.07.2017 12:37 Sven Schöling

File::MimeInfo statt File::MimeInfo::Magic als Abhängigkeit

b3fadc52 17.07.2017 12:03 Sven Schöling

find-use: URI::Escape

04affa34 17.07.2017 12:01 Sven Schöling

find-use: HTML::Entities

28ef3d6c 26.06.2017 10:28 Sven Schöling

installation_check: pdfinfo nicht mit cpan installieren, nur mit apt

1e768ce8 26.06.2017 10:28 Sven Schöling

installation_check: apt-get install zu apt install geändert

e3159b22 22.05.2017 11:45 Moritz Bunkus

Task-Server & FailedBackgroundJobsReport: Encoding des E-Mail-Bodys gefixt

SL::Mailer erwartet die Einträge in Perls internem Encoding. Daher ist
jegliche Verwendung von Encode::decode(…) falsch.

Zusätzlich muss aber dem Template-Toolkit mitegeteilt werden, dass die...

5011c474 10.05.2017 00:05 Bernd Bleßmann

installation_check: bei check_pdfinfo Leerzeichen aus Version entfernen.

Das sorgt für eine ausgerichtete Ausgabe.

5a9adcc5 10.05.2017 00:05 Bernd Bleßmann

installation_check: doppelte sub "check_pdfinfo" entfernt

ade508b5 19.04.2017 14:44 Kivitendo Admin

find-use.pl - Fehlergebnisse per Regex rausfiltern

096a80d2 19.04.2017 14:43 Kivitendo Admin

find-use: Rose::DB::Object::Constants hartcodiert

7019e2b6 06.02.2017 10:13 Kivitendo Admin

console - login explizit in myconfig setzen, für Testdatenbank

Wenn man sich für die Testdatenbank einen Mandanten anlegt um sich an
der Oberfläche die generierten Testdaten anzuschauen, und die
Datenerstellung dort auch per console vorbereitet:

scripts/console --client testdb --login unittests...

54ce5144 01.02.2017 08:52 Martin Helmling

Dateimanagement: Massendruck

Der Massendruck per BackgroundJob nutzt nun das FileManagement

Die erzeugten Dateien werden ggf. mit PDF Anhängen erweitert
und entsprechend abgespeichert.

Per Flag kann dem massendruck mitgeteilt werden,
dass eine leere Seite ggf hinzugefügt wird...

a9c191de 26.01.2017 16:55 Sven Schöling

Reste von altem autocomplete feature entfernt

ddc0dab8 24.01.2017 14:50 Moritz Bunkus

ClientJS: Warnungen fixen

ac912929 23.01.2017 14:57 Moritz Bunkus

vclimit entfernen

6ba38ffe 18.01.2017 17:49 Martin Helmling martin.helm...

PDF Helper Erweiterungen: bothsided , out_path

merge_pdfs mit weiterem Parameter "out_path"

Statt den Inhalt als Ergebnis zu bekommen, kann nun auch gleich die exitierende Datei zurückgegeben werden

Es kann nun die Seitenzahl der Dokumente ermittelt werden...

cab8b4ae 22.11.2016 14:42 Kivitendo Admin

Part CsvImport - Umbenennung parts_type nach part_type

f2b44f13 22.11.2016 14:11 Kivitendo Admin

Neuen Artikeltyp Sortiment eingeführt - sql und rose

40fc1b5c 09.11.2016 17:24 Martin Helmling martin.helm...

Automatisches Löschen von Flashanzeige unterdrückbar(2)

Nun mit angepasstem Template und SL/ClientJS.pm

cff913a1 08.11.2016 15:57 Moritz Bunkus

Startup: Include-Pfade mittels FindBin ermitteln

Neue Perl-Versionen werden das aktuelle Verzeichnis '.' aus dem
Standard-Include-Pfad @INC entfernen. Das bedeutet für uns, dass wir
nicht mehr einfach »use SL::Dispatcher;« und ähnliche Konstrukte machen
können....

c09671ad 08.11.2016 15:49 Moritz Bunkus

systemd Service: Abhängigkeiten gefixt; User ergänzt; ProtectXZY ergänzt

• Requires & After: falscher Abschnitt, gehören nach [Unit]
• User: der Task-Server sollte als der User laufen, unter dem auch der
Webserver läuft.
• ProtectSystem, ProtectHome, PrivateTmp: diverse Sicherheitsmechanismen...

d8cfd3f9 08.11.2016 15:49 Moritz Bunkus

scripts: nicht mehr benötigte/funktionierende Scripte entfernt

• create_tags_file.pl: das alte tags-Format wird eigentlich nicht mehr
verwendet; wenn dann etags oder GNU global.
• spawn_oo.pl: lange veraltet; soffice heißt das Programm schon lange
nicht mehr; funktioniert nicht; unzulänglicher Test, ob Prozess läuft...

032056b3 18.10.2016 12:04 Jan Büren

Generierung des missing files von locales verbessert

Alle Übersetzungen die schon unterhalb von $locale/more/*
gemacht worden sind, nicht mehr als nicht übersetzt in missing ausgeben.

4ecd8545 03.10.2016 16:24 Martin Helmling martin.helm...

MT940-Import: Installationscheck aqbanking

Unter optionalen Prüfungen wird nach der Konfigurierung und
Ausführbarkeit von aqbanking-cli geprüft

4b1bcc47 19.09.2016 17:08 Martin Helmling

Flashanzeige erweitert: Löschen und Springen abschalten

1. Funktion zum Text löschen nach Timeout

Bei neuen Controllern, die per AJAX laufen, ist es empfehlenswert
bestimmte Texte nach einer gewissen Zeit implizit zu löschen,
damit eine weitere identische Anzeige erkennbar ist....

2dda5e9d 02.09.2016 14:21 Sven Schöling

task_server: single-dbh: Form::disconnect entfernt

50119c7a 02.09.2016 14:21 Sven Schöling

task_Server: single-dbh

10348b51 28.07.2016 15:21 Kivitendo Admin

Erzeugnisfremdschlüssel auf Artikel 2

auch die Spalte id verlinken.

Die Tabelle assembly ist etwas Banane und nicht gerade Rose-freundlich.

  • die Spalte id entspricht der id des eigentlichen Erzeugnisses, alle
    Artikel eines Erzeugnisses haben den gleichen Eintrag in id....
5bc3c720 15.07.2016 20:07 Martin Helmling

Flashanzeige erweitert: Nun auch Details

Für alle drei Flashanzeigen gibt es Detailanzeigen/optionalen Timeout

Details als textueller Link [Details]
ebenfalls wird Fenster nach oben gescrolled, damit flash info sichtbar ist.
Bei einigen Fehlermeldungen, z.B. bei LaTex Fehlern empfiehlt es sich,...

09479f02 03.05.2016 18:10 Moritz Bunkus

Dispatcher: end_of_request() sub aus main namespace verbannt

9c5f94c0 19.04.2016 15:48 Moritz Bunkus

Wiederkerende Rechnungen: Konfiguration für automatischen Versand via E-Mail

0b33cc60 31.03.2016 15:33 Moritz Bunkus

S:D:FollowUp: Namen der Relationen created_by…/created_for… eindeutig gemacht

Die Spalten heißen leider created_by und created_for_user. Damit es bei
der Benutzung nicht zu Verwirrungen zwischen Spaltennamen und den Namen
der Relationships kommt, werden die Relationshipnamen schlicht eindeutig...

d88c278c 22.03.2016 21:13 Kivitendo Admin

Typos und spellcheck.t

cc7356a7 04.01.2016 15:02 Moritz Bunkus

Task-Server: Alarm-Signal während Ausführung ignorieren, beim Schlafen aufwachen

Über die Oberfläche kann man den Task-Server aufwecken. Doof nur, wenn
der momentan gerade einen Job ausführt, dann wird der Task-Server
nämlich gekillt.

Generell soll SIGALRM so behandelt werden, dass der Server aufgeweckt...

c1c40424 04.01.2016 15:02 Moritz Bunkus

Task-Server: vor Schlafen temporäre Dateien aufräumen

07672867 16.12.2015 14:36 Moritz Bunkus

Task-Server: nicht starten, solange Auth-DB-Upgrades eingespielt werden müssen

c6dd542b 15.12.2015 14:19 Moritz Bunkus

Task-Server: Mandantenfähigkeit

d2c5f647 14.12.2015 13:41 Moritz Bunkus

rose_auto_create_model.pl: --all behandelt auch auth-Tabellen

886816c5 23.11.2015 18:30 Jan Büren

Mehr Fehlermöglichkeiten bei dobudish/ dir Prüfung melden

c825bf71 24.09.2015 11:43 Moritz Bunkus

Rose-Model-Creation: use parent anstelle von use base nutzen

Momentan benutzt die kivitendo-Codebasis beides zu ähnlich großen
Teilen. Allerdings sagt allein schon die Dokumentation zu base(3perl),
dass eigentlich immer das leichtgewichtigere parent(3perl) zu bevorzugen...

40041962 26.08.2015 11:43 Moritz Bunkus

locales.pl: nach [% beliebig viele #~- erkennen, nicht nur eines

b6948612 20.08.2015 18:37 Kivitendo Admin

locales menu Datei glob von <> auf glob() umgestellt

ab mindestens perl 5.15.7 funktioniert das mit der
Variableninterpolation, bei 5.14.2 und kleiner noch nicht.

37a9413b 03.08.2015 11:18 Sven Schöling

Migrationsscripte löschen

a1ea659f 20.07.2015 16:52 Sven Schöling

Rechte: In die Datenbank verlagert

9632e939 20.07.2015 16:37 Sven Schöling

Menu: menu.pl links entfernt

ac3b12f7 20.07.2015 16:37 Sven Schöling

migrate_menu: trailing whitespace im yaml dump

b251cc22 20.07.2015 16:37 Sven Schöling

Menüstruktur auf YAML geändert

15b1558e 20.07.2015 16:37 Sven Schöling

Erste Version migrate_menu

ad048c73 20.07.2015 16:37 Sven Schöling

Image Maps ohne GD

GD verliert bei Palette pngs die Transparenz, und Stackoverflow findet
ad hoc nichts wie das zu fixen ist.