[ckan-dev] Problems uploading files in CKAN
Adil Hasan
adilhasan2 at gmail.com
Thu Dec 5 17:41:34 UTC 2019
Hello Andrea,
thank you very much for the info! I'll check what our nginx settings are
compared with your and see if it makes a difference. I think the
proxy_buffering could possibly help. I will doble check and report back.
thanks,
adil
On Thu, Dec 05, 2019 at 04:28:58PM +0100, Andrea Stella wrote:
> Hi all,
> to upload large files (>4GB) through the api we have configured in our nginx
>
> client_max_body_size 15G;
> proxy_buffering off;
> proxy_connect_timeout 1200;
> proxy_send_timeout 1200;
> proxy_read_timeout 1200;
> send_timeout 1200;
> keepalive_timeout 60;
>
> let me know if this solves the problem.
> a.
>
>
> Da: "Adil Hasan" <paradox2005 at gmail.com>
> A: "ckan dev" <ckan-dev at lists.okfn.org>
> Inviato: Mercoledì, 4 dicembre 2019 12:30:36
> Oggetto: Re: [ckan-dev] Problems uploading files in CKAN
>
> Hello Andrew,
> thanks for the quick response. We have the max_resourse_size set to 10GB
> and we have the client_max_body_size in nginx set high as well. What we
> see is that sometimes ~500MB is transferred, sometimes, 3GB. All
> different amounts of data are transferred before the web interface
> claims that the transfer has completed when it hasn't and the web
> interface page appears to be frozen (at least the Add button is inactive
> which suggests that some part of CKAN assumes the upload is still
> ongoing).
> many thanks,
> adil
>
> On Wed, Dec 04, 2019 at 10:09:58AM +0000, Andrew Brooks wrote:
> > There is a setting in the .ini file: ckan.max_resource_size
> > and nginx has a limit which I think is client_max_body_size
> > datapusher has a limit in datapusher_settings.py which is MAX_CONTENT_LENGTH
> >
> > On Wed, 4 Dec 2019 at 09:46, Adil Hasan <paradox2005 at gmail.com> wrote:
> >
> > > Hello,
> > >
> > > We are deploying CKAN in container in Kubernetes and we have mounted our
> > > storage in the container. We have /var/lib/ckan mounted. We also pointed
> > > the cache_dir to the mounted storage.
> > >
> > > We are able to upload small files, but when we try to upload large files
> > > (>500MB) through the web interface we notice that the upload just hangs
> > > after some period of time.
> > >
> > > Looking in the developer tools (in Firefox) it seems that the network
> > > monitoring suggests that XMB has been transferred and the transfer is
> > > complete. But, X is less than the size of the file.
> > >
> > > When I look at the ckan web page the page looks as if the transfer is
> > > still progressing (in fact it's stuck). I cannot click the 'Add' button.
> > >
> > > We have increased the timeout for the apache web server:
> > >
> > > RequestReadTimeout header=90,MinRate=500
> > > RequestReadTimeout body=90,MinRate=500
> > >
> > > and we also increased the nginx (our proxy server):
> > >
> > > nginx.ingress.kubernetes.io/proxy-connect-timeout: "600"
> > > nginx.ingress.kubernetes.io/proxy-send-timeout: "600"
> > > nginx.ingress.kubernetes.io/proxy-read-timeout: "600"
> > >
> > > We tried to see where ckan uploads the file to whilst the transfer is
> > > progressing, but we cannot find where it goes. Does anyone know?
> > >
> > > Has anyone experienced this before? Does anyone have a suggestion as to
> > > how to get around this issue?
> > >
> > > Many thanks,
> > > adil
> > > _______________________________________________
> > > ckan-dev mailing list
> > > ckan-dev at lists.okfn.org
> > > https://lists.okfn.org/mailman/listinfo/ckan-dev
> > > Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
> > >
>
> > _______________________________________________
> > ckan-dev mailing list
> > ckan-dev at lists.okfn.org
> > https://lists.okfn.org/mailman/listinfo/ckan-dev
> > Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> https://lists.okfn.org/mailman/listinfo/ckan-dev
> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
>
> --
> Andrea Stella
> __________________________
> YACME S.r.l. - Gruppo MakeIT
> Via Majani, 2
> 40122 Bologna
>
> Informativa sul Trattamento dei Dati Personali
> [ http://www.make-it.it/privacy-policy | Privacy Policy ]
> _______________________________________________
> ckan-dev mailing list
> ckan-dev at lists.okfn.org
> https://lists.okfn.org/mailman/listinfo/ckan-dev
> Unsubscribe: https://lists.okfn.org/mailman/options/ckan-dev
More information about the ckan-dev
mailing list