Skip to content

datadirectory and tempdirectory returned as the fullPath, trowing a file_get_contents() error #27441

@solracsf

Description

@solracsf

config.php

'datadirectory' => '/ofs/users/anv/data',
'tempdirectory' => '/srv/users/anv/tmp/anv',

It seems there is an error somewhere as it is returning the "datadirectory" + user path (/ofs/users/anv/data/chris/files) and the "tempdirectory" (/srv/users/anv/tmp/anv/) paths as the 'fullPath'.

{
  "reqId": "Mzi4AfpBE5y1oyl0vUMw",
  "level": 3,
  "time": "2021-06-09T12:42:10+00:00",
  "remoteAddr": "77.205.116.26",
  "user": "chris",
  "app": "PHP",
  "method": "GET",
  "url": "/core/preview?fileId=20551738&c=bf055ea592c4221a356430408a2d1aef&x=250&y=250&forceIcon=0",
  "message": {
    "Exception": "Error",
    "Message": "file_get_contents(/ofs/users/anv/data/chris/files/srv/users/anv/tmp/anv/oc_tmp_FhVXDI): failed to open stream: No such file or directory at /srv/users/anv/apps/anv/public/lib/private/Files/Storage/Local.php#271",
    "Code": 0,
    "Trace": [
      {
        "function": "onError",
        "class": "OC\\Log\\ErrorHandler",
        "type": "::",
        "args": [
          2,
          "file_get_contents(/ofs/users/anv/data/chris/files/srv/users/anv/tmp/anv/oc_tmp_FhVXDI): failed to open stream: No such file or directory",
          "/srv/users/anv/apps/anv/public/lib/private/Files/Storage/Local.php",
          271,
          {
            "path": "files/srv/users/anv/tmp/anv/oc_tmp_FhVXDI"
          }
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Files/Storage/Local.php",
        "line": 271,
        "function": "file_get_contents",
        "args": [
          "/ofs/users/anv/data/chris/files/srv/users/anv/tmp/anv/oc_tmp_FhVXDI"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Files/Storage/Wrapper/Wrapper.php",
        "line": 246,
        "function": "file_get_contents",
        "class": "OC\\Files\\Storage\\Local",
        "type": "->",
        "args": [
          "files/srv/users/anv/tmp/anv/oc_tmp_FhVXDI"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Files/Storage/Wrapper/Encryption.php",
        "line": 228,
        "function": "file_get_contents",
        "class": "OC\\Files\\Storage\\Wrapper\\Wrapper",
        "type": "->",
        "args": [
          "files/srv/users/anv/tmp/anv/oc_tmp_FhVXDI"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Files/View.php",
        "line": 1167,
        "function": "file_get_contents",
        "class": "OC\\Files\\Storage\\Wrapper\\Encryption",
        "type": "->",
        "args": [
          "files/srv/users/anv/tmp/anv/oc_tmp_FhVXDI"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Files/View.php",
        "line": 597,
        "function": "basicOperation",
        "class": "OC\\Files\\View",
        "type": "->",
        "args": [
          "file_get_contents",
          "/srv/users/anv/tmp/anv/oc_tmp_FhVXDI",
          [
            "read"
          ]
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Files/Filesystem.php",
        "line": 715,
        "function": "file_get_contents",
        "class": "OC\\Files\\View",
        "type": "->",
        "args": [
          "/srv/users/anv/tmp/anv/oc_tmp_FhVXDI"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/legacy/OC_Image.php",
        "line": 624,
        "function": "file_get_contents",
        "class": "OC\\Files\\Filesystem",
        "type": "::",
        "args": [
          "/srv/users/anv/tmp/anv/oc_tmp_FhVXDI"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Preview/Image.php",
        "line": 52,
        "function": "loadFromFile",
        "class": "OC_Image",
        "type": "->",
        "args": [
          "/srv/users/anv/tmp/anv/oc_tmp_FhVXDI"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Preview/GeneratorHelper.php",
        "line": 63,
        "function": "getThumbnail",
        "class": "OC\\Preview\\Image",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Files\\Node\\File"
          },
          4096,
          4096
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Preview/Generator.php",
        "line": 241,
        "function": "getThumbnail",
        "class": "OC\\Preview\\GeneratorHelper",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Preview\\PNG"
          },
          {
            "__class__": "OC\\Files\\Node\\File"
          },
          4096,
          4096
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Preview/Generator.php",
        "line": 141,
        "function": "getMaxPreview",
        "class": "OC\\Preview\\Generator",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Files\\SimpleFS\\SimpleFolder"
          },
          {
            "__class__": "OC\\Files\\Node\\File"
          },
          "image/png",
          ""
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Preview/Generator.php",
        "line": 107,
        "function": "generatePreviews",
        "class": "OC\\Preview\\Generator",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Files\\Node\\File"
          },
          [
            {
              "width": 250,
              "height": 250,
              "crop": true,
              "mode": "fill"
            }
          ],
          "image/png"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/PreviewManager.php",
        "line": 190,
        "function": "getPreview",
        "class": "OC\\Preview\\Generator",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Files\\Node\\File"
          },
          250,
          250,
          true,
          "fill",
          null
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/core/Controller/PreviewController.php",
        "line": 170,
        "function": "getPreview",
        "class": "OC\\PreviewManager",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Files\\Node\\File"
          },
          250,
          250,
          true,
          "fill"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/core/Controller/PreviewController.php",
        "line": 143,
        "function": "fetchPreview",
        "class": "OC\\Core\\Controller\\PreviewController",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Files\\Node\\File"
          },
          250,
          250,
          false,
          false,
          "fill"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/AppFramework/Http/Dispatcher.php",
        "line": 170,
        "function": "getPreviewByFileId",
        "class": "OC\\Core\\Controller\\PreviewController",
        "type": "->",
        "args": [
          20551738,
          250,
          250,
          false,
          false,
          "fill"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/AppFramework/Http/Dispatcher.php",
        "line": 100,
        "function": "executeController",
        "class": "OC\\AppFramework\\Http\\Dispatcher",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Core\\Controller\\PreviewController"
          },
          "getPreviewByFileId"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/AppFramework/App.php",
        "line": 137,
        "function": "dispatch",
        "class": "OC\\AppFramework\\Http\\Dispatcher",
        "type": "->",
        "args": [
          {
            "__class__": "OC\\Core\\Controller\\PreviewController"
          },
          "getPreviewByFileId"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/AppFramework/Routing/RouteActionHandler.php",
        "line": 47,
        "function": "main",
        "class": "OC\\AppFramework\\App",
        "type": "::",
        "args": [
          "OC\\Core\\Controller\\PreviewController",
          "getPreviewByFileId",
          {
            "__class__": "OC\\AppFramework\\DependencyInjection\\DIContainer"
          },
          {
            "_route": "core.Preview.getPreviewByFileId"
          }
        ]
      },
      {
        "function": "__invoke",
        "class": "OC\\AppFramework\\Routing\\RouteActionHandler",
        "type": "->",
        "args": [
          {
            "_route": "core.Preview.getPreviewByFileId"
          }
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/private/Route/Router.php",
        "line": 297,
        "function": "call_user_func",
        "args": [
          {
            "__class__": "OC\\AppFramework\\Routing\\RouteActionHandler"
          },
          {
            "_route": "core.Preview.getPreviewByFileId"
          }
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/lib/base.php",
        "line": 1010,
        "function": "match",
        "class": "OC\\Route\\Router",
        "type": "->",
        "args": [
          "/core/preview"
        ]
      },
      {
        "file": "/srv/users/anv/apps/anv/public/index.php",
        "line": 37,
        "function": "handleRequest",
        "class": "OC",
        "type": "::",
        "args": []
      }
    ],
    "File": "/srv/users/anv/apps/anv/public/lib/private/Log/ErrorHandler.php",
    "Line": 91,
    "CustomMessage": "--"
  },
  "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36",
  "version": "19.0.12.0",
  "id": "60c0b9da6156d"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions