Projekt

Allgemein

Profil

Aktionen

GX-Bug #69474

offen

Warnung im Log auf Ordner die außerhalb des Shopverzeichnisses liegen, wenn man eine PDF Rechnung erstellt | Warning in the log on folders that are outside the webshop directory when creating a PDF invoice

Von Till Tepelmann vor fast 3 Jahren hinzugefügt. Vor fast 3 Jahren aktualisiert.

Status:
Anerkannt
Priorität:
Normal
Zugewiesen an:
-
Kategorie:
Rechnung/Lieferschein
Zielversion:
-
% erledigt:

0%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
4.5.1.0, 4.5.1.0 RC1, 4.5.1.0 beta1, 4.5.1.0 beta2, 4.5.1.0 beta3, 4.5.1.1, 4.5.2.0
Release Notes Langtext:

Beschreibung

Wenn man eine Rechnung erstellt, wird immer eine Warnung in den Error-Logs geschrieben, die sich auf Verzeichnisse außerhalb des Shopverzeichnisses liegen.

Kann wie folgt reproduziert werden:

1.Shopversion 4.5.1.1 installieren

  1. PDFCreator nach Anleitung installieren
  2. Eine Testbestellung durchführen
  3. Gambio Admin öffnen
  4. Eine Rechnung für die gerade getätigte Bestellung erstellen
  5. Unter Toolbox->Logs anzeigen das error-log auswählen
  6. Es wird die Warnung angezeigt

When creating an invoice, there is always a warning written in the error logs related to directories outside the store directory.

Can be reproduced as follows:

1.install store version 4.5.1.1

  1. install PDFCreator according to instructions 3.perform a test order
  2. open Gambio Admin
  3. create an invoice for the just placed order
  4. select the error-log under Toolbox->Show logs
  5. the warning will be displayed

WARNING: file_exists(): open_basedir restriction in effect. File(/usr/local/apache2/htdocs/tcpdf/images/) is not within the allowed path(s): (/var/www/:/tmp/)

file:   
/PdfCreator/tcpdf_autoconfig.php
line:   
96
code snippet:   
     $tcpdf_images_dirs = array(K_PATH_MAIN.'examples/images/', K_PATH_MAIN.'images/', '/usr/share/doc/php-tcpdf/examples/images/', '/usr/share/doc/tcpdf/examples/images/', '/usr/share/doc/php/tcpdf/examples/images/', '/var/www/tcpdf/images/', '/var/www/html/tcpdf/images/', '/usr/local/apache2/htdocs/tcpdf/images/', K_PATH_MAIN);
     foreach ($tcpdf_images_dirs as $tcpdf_images_path) {
├─      if (@file_exists($tcpdf_images_path)) {
             define ('K_PATH_IMAGES', $tcpdf_images_path);
             break;

EDIT:
Fehler tritt nicht bei Shops auf die z.B. auf dem Support-Server laufen. Zur Reproduktion sollte ein estugo-Server oder Ähnliches genutzt werden.

Error wont happen in Shops that run on e.g. the support server. To reproduce you should use an estugo-Server or similiar


Aktionen #1

Von Till Tepelmann vor fast 3 Jahren aktualisiert

Aktionen #2

Von Ulrich Wenk vor fast 3 Jahren aktualisiert

  • Status wurde von Gemeldet zu Anerkannt geändert
Aktionen #3

Von Patrick Bayer vor fast 3 Jahren aktualisiert

Aktionen

Auch abrufbar als: Atom PDF