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.
