Seafie Pro 6.3.4 upgrade : JS files missing

Hi,

I upgraded from 6.3.2 to 6.3.4 : seahub is not working due to memcached error

I use the same config as on 6.3.2 which worked fine

CACHES = {
‘default’: {
‘BACKEND’: ‘django_pylibmc.memcached.PyLibMCCache’,
‘LOCATION’: ‘/var/run/memcached.sock’,
}
}

seahub.log traces :

2018-08-24 14:13:25,987 [ERROR] django.pylibmc:132 get MemcachedError: error 26 from memcached_get(:1:CUR_TOPINFO): Broken pipe
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/django_pylibmc/memcached.py", line 130, in get
    return super(PyLibMCCache, self).get(key, default, version)
  File "/home/cc/seafile/seafile-pro-server-6.3.4/seahub/thirdpart/django/core/cache/backends/memcached.py", line 79, in get
    val = self._cache.get(key)
Error: error 26 from memcached_get(:1:CUR_TOPINFO): Broken pipe

I tried many solutions with no sucess.
I can’t understand why the update fails with the same config as previously

6.3.3 version has the same issue.

Regards

Disabling memcached does not help seahub to start.

I get errors from moviepy

2018-08-24 14:21:39,893 [INFO] seafevents.db:63 create_engine_from_conf [seafevents] database: mysql, name: seahub_db
2018-08-24 14:21:39,979 [INFO] seafevents:109 is_audit_enabled audit is enabled
2018-08-24 14:21:56,760 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:21:56,889 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2018-08-24 14:21:57,093 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:21:57,218 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2018-08-24 14:21:57,740 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:21:57,862 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2018-08-24 14:22:16,337 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:22:16,461 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2018-08-24 14:22:17,179 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:22:17,319 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2018-08-24 14:22:57,847 [INFO] seafevents.db:63 create_engine_from_conf [seafevents] database: mysql, name: seahub_db
2018-08-24 14:22:57,903 [INFO] seafevents:109 is_audit_enabled audit is enabled
2018-08-24 14:24:09,784 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:24:09,936 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2018-08-24 14:24:10,158 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:24:10,286 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2018-08-24 14:24:10,827 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:24:10,953 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh
2018-08-24 14:24:30,709 [ERROR] seahub.thumbnail.utils:28 <module> Could not find moviepy installed.
2018-08-24 14:24:30,850 [INFO] seafes:162 load_seafevents_conf [seafes] use highlighter fvh

But i can’t install moviepy…

sudo -H pip install moviepy

Traceback (most recent call last):
  File "/usr/local/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3019, in <module>
    @_call_aside
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3003, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3032, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 657, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 670, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 849, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'pip==1.5.6' distribution was not found and is required by the application

reinstalling pip does not solve the problem :thinking:

Hi,

I found another debug info on firefox/chrome

It seems that apache can not find the main.js which is located in /script/main.js in my install

Moviepy is not involved (anyway, it never works on my install)
Memcached maybe not involved too…

@daniel.pan, is there any issue abiut JS resources on your package ?

Failed to load resource: the server responded with a status of 404 (Not Found)/seafmedia/assets/scripts/app/main.js:1
require.js:166 Uncaught Error: Script error for: app/main
Common Errors
at makeError (require.js:166)
at HTMLScriptElement.onScriptError (require.js:1689)
makeError @ require.js:166
onScriptError @ require.js:1689
error (async)
req.load @ require.js:1891
load @ require.js:1647
load @ require.js:828
fetch @ require.js:818
check @ require.js:848
enable @ require.js:1151
enable @ require.js:1519
(anonymous) @ require.js:1136
(anonymous) @ require.js:132
each @ require.js:57
enable @ require.js:1098
init @ require.js:782
(anonymous) @ require.js:1424
setTimeout (async)
req.nextTick @ require.js:1763
localRequire @ require.js:1413
requirejs @ require.js:1745
(anonymous) @ main.js:3
execCb @ require.js:1658
check @ require.js:874
(anonymous) @ require.js:1121
(anonymous) @ require.js:132
(anonymous) @ require.js:1164
each @ require.js:57
emit @ require.js:1163
check @ require.js:925
(anonymous) @ require.js:1121
(anonymous) @ require.js:132
(anonymous) @ require.js:1164
each @ require.js:57
emit @ require.js:1163
check @ require.js:925
enable @ require.js:1151
init @ require.js:782
callGetModule @ require.js:1178
completeLoad @ require.js:1552
onScriptLoad @ require.js:1679
load (async)
req.load @ require.js:1890
load @ require.js:1647
load @ require.js:828
(anonymous) @ require.js:814
(anonymous) @ require.js:132
execCb @ require.js:1658
check @ require.js:874
enable @ require.js:1151
init @ require.js:782
(anonymous) @ require.js:1424
setTimeout (async)
req.nextTick @ require.js:1763
localRequire @ require.js:1413
fetch @ require.js:813
check @ require.js:848
enable @ require.js:1151
enable @ require.js:1519
(anonymous) @ require.js:1136
(anonymous) @ require.js:132
each @ require.js:57
enable @ require.js:1098
init @ require.js:782
callGetModule @ require.js:1178
completeLoad @ require.js:1552
onScriptLoad @ require.js:1679
load (async)
req.load @ require.js:1890
load @ require.js:1647
load @ require.js:828
fetch @ require.js:818
check @ require.js:848
enable @ require.js:1151
enable @ require.js:1519
(anonymous) @ require.js:1136
(anonymous) @ require.js:132
each @ require.js:57
enable @ require.js:1098
init @ require.js:782
(anonymous) @ require.js:1424
setTimeout (async)
req.nextTick @ require.js:1763
localRequire @ require.js:1413
requirejs @ require.js:1745
(anonymous) @ main.js:2

@daniel.pan

some files are missing in the scripts folder

cp -R seafile/seafile-pro-server-6.3.2/seahub/media/assets/scripts/app seafile/seafile-server-latest/seahub/media/assets/scripts

did solve the problem

[EDIT]

sysadmin-app fiolderr is also missing

cp -R seafile/seafile-pro-server-6.3.2/seahub/media/assets/scripts/sysadmin-app /seafile/seafile-pro-server-6.3.4/seahub/media/assets/scripts/

With memcached activated, i still have the same error (BrokenPipe) at first startup but the webUi is displayed
The mecmached error does not occur anymore

sudo apt-get purge python-pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
pip --version
rm get-pip.py
sudo pip install moviepy

That worked on debian 9.