ISPConfig3 - Billing - PDF Rechnung Invoice does not exist or you do not have perm.

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von Brainfood, 13. Mai 2013.

  1. Brainfood

    Brainfood Member

    ISPConfig3.0.5.2 mit "neustem" Billing Modul:

    *klick auf den PDF Link nach Fertigstellung der Rechnung führt zu:

    ISPConfig:8080/billing/invoice_get_pdf.php?id=1

    Code:
    Invoice does not exist or you do not have permissions to access this invoice.
    Im Apache Log stehen keine Fehler, per strace war folgendes:

    ps auxw | grep sbin/apache | awk '{print"-p " $2}' | xargs strace

    Code:
    [pid  6412] <... poll resumed> )        = 1 ([{fd=49, revents=POLLIN}])
    [pid  6412] read(49, "\27\3\1\0 \30\261n\325\262\214\266\236\342\371\316\350\261\320\303qxJFaY\2720Ai\32="..., 8000) = 538
    [pid  6412] stat("/var/www/ispconfig/billing/invoice_get_pdf.php", {st_mode=S_IFREG|0644, st_size=1324, ...}) = 0
    [pid  6412] open("/var/www/ispconfig/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    [pid  6412] open("/var/www/ispconfig/billing/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
    [pid  6412] open("/var/www/ispconfig/billing/invoice_get_pdf.php/.htaccess", O_RDONLY|O_CLOEXEC) = -1 ENOTDIR (Not a directory)
    [pid  6412] semop(3407872, {{0, -1, SEM_UNDO}}, 1) = 0
    [pid  6412] semop(3407872, {{0, 1, SEM_UNDO}}, 1) = 0
    [pid  6412] socket(PF_FILE, SOCK_STREAM, 0) = 50
    [pid  6412] connect(50, {sa_family=AF_FILE, path="/var/lib/apache2/fcgid/sock/12814.1"}, 110) = 0
    [pid  6412] setsockopt(50, SOL_TCP, TCP_NODELAY, [1], 4) = -1 EOPNOTSUPP (Operation not supported)
    [pid  6412] fcntl(50, F_GETFL)          = 0x2 (flags O_RDWR)
    [pid  6412] fcntl(50, F_SETFL, O_RDWR|O_NONBLOCK) = 0
    [pid  6412] writev(50, [{"\1\1\0\1\0\10\0\0", 8}, {"\0\1\0\0\0\0\0\0", 8}, {"\1\4\0\1\3\353\0\0", 8}, {"\5\2HTTPSon\v\32SSL_TLS_SNIservername-"..., 1003}, {"\1\4\0\1\0\0\0\0", 8}, {"\1\5\0\1\0\0\0\0", 8}, {NULL, 0}], 7) = 1043
    [pid  6412] read(50, 0x7faef5b6efc8, 8192) = -1 EAGAIN (Resource temporarily unavailable)
    [pid  6412] poll([{fd=50, events=POLLIN}], 1, 7200000) = 1 ([{fd=50, revents=POLLIN}])
    [pid  6412] read(50, "\1\6\0\1\1b\6\0X-Powered-By: PHP/5.3.3-"..., 8192) = 384
    [pid  6412] close(50)
     
  2. Brainfood

    Brainfood Member

    mhh scheint nur den Reseller-Account zu betreffen, vom Admin Account geht es ...
     
  3. Till

    Till Administrator

    Kostenlosen Support für das Zahlungsmodul bieten wir per email an, bitte schreib mir eine Mail an die Adresse von der Du das Zahlungsmodul erhalten hast. Das Forum hier ist nur für das OpenSource ISPConfig.
     
  4. Brainfood

    Brainfood Member

    alles klar, wird gemacht
     
  5. Brainfood

    Brainfood Member

  6. Till

    Till Administrator

    Nein, dann könntest Du das Billingmodul ja nicht mehr verwenden denn die Dateien die dort liegen müssen per URL erreichbar sein. Der Fehler liegt in einer Options Direktive im aktuellen ISPConfig vhost und betrifft nicht nur das Billingmodul, wurde bereits im svn vor behoben und ist im nächsten Bugfix Release von ispconfig mit drin.

    Du kannst es wie folgt beheben:


    Editiere den ispconfig vhost in /etc/apache2/sites-enabled/000-ispconfig.vhost und ändere die Options Direktive in:

    Options -Indexes FollowSymLinks MultiViews +ExecCGI
     
  7. Brainfood

    Brainfood Member

    merci beaucoup
     
  8. Till

    Till Administrator

    Hattest Du mir eigentlich wg. der anderen Sache eine Mail geschickt? Habe bis jetzt keine erhalten.
     

Diese Seite empfehlen