##// END OF EJS Templates
http-proto: in case incoming requests come in as chunked stream the data to VCSServer....
http-proto: in case incoming requests come in as chunked stream the data to VCSServer. This should solve a problem of uploading large files to rhodecode. In case of git with small postBuffers GIT client streams data to the server. In such case we want to stream the data back again to vcsserver without reading it fully inside RhodeCode.

File last commit:

r1242:ed29a63a default
r1423:8b2e03e1 default
Show More
tuning-change-large-file-dir.rst
32 lines | 1.1 KiB | text/x-rst | RstLexer
/ docs / admin / tuning-change-large-file-dir.rst

Change the |hg| Large Files Location

|RCE| manages |hg| larges files from the following default location :file:`/home/{user}/repos/.cache/largefiles`. If you wish to change this, use the following steps:

  1. Open ishell from the terminal and use it to log into the |RCE| database by specifying the instance :file:`rhodecode.ini` file.
# Open iShell from the terminal and set ini file
$ rccontrol ishell enterprise-1
  1. Run the following commands, and ensure that |RCE| has write access to the new directory:
# Once logged into the database, use SQL to redirect
# the large files location
In [1]: from rhodecode.model.settings import SettingsModel
In [2]: SettingsModel().get_ui_by_key('usercache')
Out[2]: <RhodeCodeUi[largefiles]usercache=>/mnt/hgfs/shared/workspace/xxxx/.cache/largefiles]>

In [3]: largefiles_cache = SettingsModel().get_ui_by_key('usercache')
In [4]: largefiles_cache.ui_value = '/new/path’
In [5]: Session().add(largefiles_cache);Session().commit()