Skip to content

file.url returns a funtion intead a string #2500

@icalvete

Description

@icalvete

Issue Description

After upload a file I'm trying to get the url but I get an error.

!!! With 2.2.16 all works fine. ¡¡¡

Steps to reproduce

I have this code within my main.js

Parse.Cloud.define("uploadsound", function(request, response) {
    var file = request.params.soundFile;
    console.log("File url: " + file.url);
}

Expected Results

A string

Actual Outcome

A complete function

Environment Setup

  • Server
    • parse-server version: 2.2.17
    • Operating System: ubuntu 14.04
    • Hardware: AWS EC2 c4.large
  • Database
    • MongoDB version: 3.0
    • Storage engine: WiredTiger
    • Hardware: AWS EC2 m4.large

Logs/Trace

error: Uncaught internal server error. [TypeError: function] TypeError: function
    at Object.urlFormat [as format] (url.js:532:11)
    at Request.init (/usr/lib/node_modules/parse-server/node_modules/request/request.js:243:25)
    at new Request (/usr/lib/node_modules/parse-server/node_modules/request/request.js:129:8)
    at request (/usr/lib/node_modules/parse-server/node_modules/request/index.js:55:10)
    at Object.module.exports [as httpRequest] (/usr/lib/node_modules/parse-server/lib/cloud-code/httpRequest.js:82:25)
    at /srv/cgib/cloud/main.js:325:15
    at _ret.v (/usr/lib/node_modules/parse-server/lib/Routers/FunctionsRouter.js:142:15)
    at new Promise (/usr/lib/node_modules/parse-server/node_modules/core-js/modules/es6.promise.js:191:7)
    at /usr/lib/node_modules/parse-server/lib/Routers/FunctionsRouter.js:122:16
    at handleCloudFunction (/usr/lib/node_modules/parse-server/lib/Routers/FunctionsRouter.js:145:10)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions