Projekt

Allgemein

Profil

Herunterladen (9,88 KB) Statistiken
| Zweig: | Markierung: | Revision:

# Datum Autor Kommentar
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.

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

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

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...

ce89fe5c 18.12.2017 13:37 Moritz Bunkus

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

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...

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....

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

09479f02 03.05.2016 18:10 Moritz Bunkus

Dispatcher: end_of_request() sub aus main namespace verbannt

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

428bfc18 03.06.2015 16:53 Moritz Bunkus

Task-Server: vor Schlafen aufräumen

Dabei werden unter Anderem potenziell noch laufende Transaktionen
beendet und zumindest das Standard-DBH (nicht das von Rose)
geschlossen. Dadurch sollten alle Locks, die durch die Jobs
evtl. entstanden sind, wieder aufgelöst worden sein.

58c87e38 03.06.2015 16:53 Moritz Bunkus

Task-Server: Initialisierung vereinheitlicht

496f55c6 25.03.2015 18:04 Sven Schöling

login nicht aus $::form nehmen. Teil 2

Dabei ergibt sich ein kleines Problem. User spezifische bin/mozilla/
Controller werden geladen bevor das User handling abgeschlossen ist.
Nach dieser Änderung sind die also de facto kaputt.

0dc0e521 02.09.2014 15:27 Sven Schöling

TaskServer: $::form->error und ::end_of_request() handhaben

4bb9bf41 02.07.2014 09:18 Moritz Bunkus

task_server: pro Job mit Sprache vom konfiguriert initialisieren

…und die Systemsprache nur als Fallback nutzen.

Hat in der Praxis vermutlich keinerlei Auswirkung, ist aber die
Implementation, wie sie sein sollte.

d7fddb8d 19.06.2014 17:12 Moritz Bunkus

Task-Server: vor jedem Job mehr Variablen re-initialisieren

Besonders wichtig: $::request, da sie zum Cachen genutzt wird und die
Garantie vom Cache ist, dass er nach jedem »Request« (beim Task-Server:
nach jedem Job) geleert wird.

29458987 03.06.2014 17:12 Moritz Bunkus

Task server: Fehlgeschlagene Jobs optional per E-Mail melden

e36a3c06 01.07.2013 15:27 Moritz Bunkus

Refactoring: Debug-Ausgaben im Task-Server

57a728bd 14.06.2013 16:45 Moritz Bunkus

Task-Server mandantenfähig gemacht

b7348417 27.11.2012 15:28 Moritz Bunkus

Namen des Task-Servers in Consolenausgabe etwas hübscher gemacht

ecb3c2e6 27.11.2012 15:28 Moritz Bunkus

Ausführung task_server.pl aus anderem Verzeichnis ermöglichen

Fixt #2087.

db7dbf26 30.08.2012 11:56 Moritz Bunkus

Task-Server: PID-File nur aus relativem Konfigurationsdateinamen ableiten

22e5a8bb 30.08.2012 09:59 Moritz Bunkus

Task-Server: vor jedem Job in kivitendo-Verzeichnis wechseln

4ab40559 30.08.2012 09:55 Moritz Bunkus

Task-Server: Absolute Pfade für @INC verwenden

Außerdem Wiederverwendung von SL::System::Process, um das
kivitendo-Systemverzeichnis zu finden.

a63be3ad 29.08.2012 17:56 Moritz Bunkus

Task-Server und -Control-Modul auf neue Konfigurationsdateinamen angepasst

4ab897fd 08.08.2012 17:48 Sven Schöling

Merge branch 'master' of vc.linet-services.de:public/lx-office-erp

bfe2163f 08.08.2012 16:54 Moritz Bunkus

Umbenennung "lx-office-task-server" in "kivitendo-task-server"

2dffed32 08.08.2012 16:54 Moritz Bunkus

Task-Server mit SIGALRM sofort aufwecken können

c3f94f18 08.08.2012 16:46 Sven Schöling

InstanceConfig auch im task_server laden

Ansonsten gehen CreatePeriodicInvoices nicht

4531a6c7 16.02.2012 20:51 Sven Schöling

Usermaske im Adminbereich vor logins aus sessions geschützt.

Notwendigerweise zusätzlich User->new und Auth->read_user auf %params
umgeschrieben.

5494f687 14.10.2011 13:57 Sven Schöling

$::cgi entfernt.

Verfahren:
- Für alle Vorkommen von "my $cgi = $::cgi;":
ersetzt durch my $cgi = $::request->{cgi}->new({}) ersetzt

- Wenn in einer Datei alle my $cgi rausgefallen sind auch use CGI entfernt.

- Initialisierung von $::cgi in scripts und Dispatcher entfernt und in dei...

772f08d0 14.10.2011 12:40 Sven Schöling

$::request als globale Variable eingeführt.

31eb98ad 20.05.2011 10:46 Moritz Bunkus

Ermöglichen, dass Task-Server mit "-c ..." andere Konfigurationsdatei liest

3c928cee 20.05.2011 10:42 Moritz Bunkus

Veraltete Kommentare entfernt

67b21d42 19.01.2011 16:55 Moritz Bunkus

config/lx_office.conf.default einlesen, wenn config/lx_office.conf nicht existiert

2c1c6a9a 19.01.2011 16:34 Moritz Bunkus

Alte Konfigurationsdateien config/lx-erp.conf{.default} entfernt

be6f6cfd 19.01.2011 16:15 Moritz Bunkus

Globale Variablen für Systemeinstellungen und Features nach %::lx_office_conf verschoben

Betroffen sind:
$webdav
$vertreter
$lizenzen
$show_best_before
$parts_show_image
$parts_image_css
$parts_listing_images
$eur
$dbcharset
$language

f2af9def 19.01.2011 15:22 Moritz Bunkus

Globale Variablen nach %::lx_office_conf verschoben

Betroffen sind:
$sendmail
$openofficeorg_writer_bin
$xvfb_bin
$html2ps_bin
$ghostscript_bin
$latex_bin
$pg_dump_exe
$pg_restore_exe

8cd05ad6 19.01.2011 14:11 Moritz Bunkus

Globale Variablen $::userspath, $::templates, $::membersfile nach %::lx_office_conf verschoben

e08abae0 19.01.2011 12:19 Moritz Bunkus

Globales Konfigurationsobjekt %lx_office_conf zur Verfügung stellen

f04a7950 17.01.2011 17:25 Moritz Bunkus

Zusammenfassen mehrerer Konfigurationsdateien in einer gemeinsamen

f6669610 13.01.2011 13:37 Moritz Bunkus

Für jeden ausgeführten Job globale Variablen initialisieren

88e5a86e 12.01.2011 11:18 Moritz Bunkus

Vor Ausführung Verzeichnis wechseln

7056eb31 12.01.2011 11:17 Moritz Bunkus

Gruppe und Benutzer beim Starten des Task-Servers ändern, sofern gewünscht

Conflicts:

config/emmvee.conf.default
149d2f33 12.01.2011 11:13 Moritz Bunkus

Daemon für Hintergrundjobs