Vincent, here's where the value should be set, it's at the end of the method that handles the filelist request.
https://github.com/archesproject/arches/blob/master/arches/app/datatypes/datatypes.py#L948 I'd suggest adding some step-by-step print statements in that function, because it seems to be failing silently for you, and indeed it could be a bug... Adam On Mon, Oct 15, 2018 at 9:28 AM Vincent Meijer <[email protected]> wrote: > I am still seemingly randomly getting uploaded file tiles that have the > 'queued' status. This is preventing me from getting the download url of the > file (and thus displaying its contents). > > Could this be a bug in Arches? It is quite a big problem for my project at > the moment. > > Thanks! > Vincent > > > On Friday, 12 October 2018 14:41:47 UTC+2, Vincent Meijer wrote: >> >> And there is also this: >> https://github.com/archesproject/arches/blob/07d5ac0652af60f435ff1316ee7d26c06c9e0e56/arches/app/media/js/views/components/widgets/file.js#L121 >> But I still can't find where it could get that 'status = queued' value. >> >> >> On Friday, 12 October 2018 13:50:24 UTC+2, Vincent Meijer wrote: >>> >>> My main problem now is that when status = queued, the url property is >>> also null. >>> I can't find any Arches code that even hints at setting these >>> properties, except in datatypes.FileListDataType where status is set to >>> "uploaded": >>> >>> https://github.com/archesproject/arches/blob/07d5ac0652af60f435ff1316ee7d26c06c9e0e56/arches/app/datatypes/datatypes.py#L948 >>> >>> >>> On Thursday, 11 October 2018 16:58:48 UTC+2, Adam Cox wrote: >>>> >>>> Hi Vincent, this touches on something we at Legion GIS came across >>>> recently, while trying to include file pathsd in a CSV upload. Turns out >>>> that because the actual upload process isn't run, even if the files exist >>>> in the file system before the import their status is never updated to >>>> "uploaded". Our first work around is a management command that goes in >>>> after the fact and manually changes all statuses to "uploaded". >>>> >>>> This is only tangentially related to your question, as it doesn't >>>> address the "queued" value, but I wanted to mention it because ultimately >>>> we too are wondering what the status property is for... >>>> >>>> On Thursday, October 11, 2018 at 3:06:05 AM UTC-5, Vincent Meijer wrote: >>>>> >>>>> Sometimes after I uploaded a file and then try to display them in the >>>>> frontend, the item has a status 'queued', where I would expect the status >>>>> to be 'uploaded'. >>>>> This property is used e.g. in the Image Header template (image.js): >>>>> >>>>> if (item.status && >>>>> item.type && >>>>> item.status === 'uploaded' && >>>>> item.type.indexOf('image') > -1 && >>>>> _.contains(nodes, key) >>>>> ) { >>>>> imgs.push({ >>>>> src: item.url, >>>>> alt: item.name >>>>> }); >>>>> } >>>>> >>>>> I am using a similar approach on a custom template to read file names >>>>> of uploaded zips: >>>>> >>>>> if (item.status && >>>>> item.status === 'uploaded' && >>>>> (item.name.split('.').pop() == 'zip') >>>>> ) { >>>>> potreeZipFiles.push({ >>>>> src: item.url, >>>>> name: item.name >>>>> }); >>>>> } >>>>> >>>>> >>>>> What is the function of this status property and why does it still >>>>> have the 'queued' value while the upload has already finished? >>>>> >>>>> -- > -- To post, send email to [email protected]. To unsubscribe, > send email to [email protected]. For more > information, visit https://groups.google.com/d/forum/archesproject?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Arches Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- -- To post, send email to [email protected]. To unsubscribe, send email to [email protected]. For more information, visit https://groups.google.com/d/forum/archesproject?hl=en --- You received this message because you are subscribed to the Google Groups "Arches Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
