Coder Social home page Coder Social logo

kooplex-hub's Introduction

Agency Jekyll theme

Agency theme based on Agency bootstrap theme

How to use

###Portfolio

Portfolio projects are in '/_posts'

Images are in '/img/portfolio'

###About

Images are in '/img/about/'

###Team

Team members and info are in '_config.yml'

Images are in '/img/team/'

Demo

View this jekyll theme in action here

========= For more details, read documentation

kooplex-hub's People

Contributors

dobos avatar jegesm avatar ro0r avatar stegerjozsef avatar szalaigj avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kooplex-hub's Issues

Deletion error

I cannot remove a forked project named "sharedtest2", after I click on "Yeah", nothing happens.

siesta-qe image problem

This image does not contain a full linux installation, important base programs are missing, which can come handy when scripting: eg.: bc, colrm, man

Is it possible to add these?

owncloud missing for some projects

There is no owncloud folder for some projects shared (and maybe owned?) by me:

  • metagemut (jborcsok)
  • nonpd1checkpoin (kpapp)
  • tbfs (nsolymosi)
    and 4 others (I have not found an easy way to match the oc and projects list so could not find all of them quickly)

git pull super not clear

Pistinek kellett elmagyaraznia, mert magamtol nem jottem ra, hogyan mukodik a kattintos git pull.

A kis kituzos ikon amugy sem ezt juttatja eszembe, de a felirat azt raadasul azt mondja, hogy commitolhatok, vagy visszaallithatom korabbi allapotra. Csak azutan derul ki hogy pullolni is lehet, miutan rakattintasz es eszreveszed, hogy amugy van egy 3 elemu menu felul.

Ezt egyertelmuve kene tenni, mert masok sem fogjak megtalalni. Lehetne egy source controllra jelemzo ikon peldaul (https://thenounproject.com/term/source-control/103766/) , es a popup szovegben le kene irni, hogy pullolni is lehet.

Koszi

Error at login

in mysql
(1406, "Data too long for column 'courseid' at row 1")

correct all button

It would be nice to have a correct all button, when you are the only teacher on the class.

bugs

Remélem ezt akkor megkapjátok.

  • ha elindul a jupyterhub, akkor a "Running" alatt nem notebookok, hanem konyvtarak jelennek meg, amiket nem lehet shutdownolni, pl. projects/jeges/szamprob . Ez akkor is a listan marad, ha a kontenert leallitom. Lehet, hogy browser bug, de meg soha semelyik mas jupyternel nem tapasztaltam

  • az en sajat (csabai) regi projektjeim nem indulnak, a revert se megy es nincs gomb se, hogy toroljem, ilyen hibat dob:

NotFound at /hub/notebooks/open 404 Client Error: Not Found ("b'{"message":"No such image: roject:latest"}'") Request Method: GET Request URL: http://172.20.0.16/hub/notebooks/open?project_owner=csabai&project_name=csabaiProject1&repo=csabai/csabaiProject1&is_forked=False&description=s%20project1 Csak ugy a jupyterben nem mertem kitorolni a foldereket. BTW mi van, ha ott kitorlom, a hub tudomast szerez rola?

Change Password

Changing password is possible from now on, BUT the password shows up in gitlab logs like:
POST /gitlab/api/v3/session?password=alma&login=jegesm
?? How to make it disappear?

dashboard update

Sziasztok!

Ha jól látom, a dashboard publikálásánál a dashboard címében megjelenik az aktuális dátum+idő. Tudom, hogy erről már volt szó, de hogy is van ez a dashboard frissítés dolog?
Nekem az lenne az ideális, ha tudnám anélkül frissíteni (vagyis redeploy-olni) a dashboardjaimat, hogy az URL megváltozna, hogy ne kelljen mindig az e-mailekből kihasználni az aktuális címet. Preferáltan az lenne a legjobb, ha semmilyen dátum nem is szerepelne az URL-ben. Értem, hogy a verziókövetés miatt ez nem jó, de nem arról volt szó, hogy lesz egy "mindig ez a legfrissebb" dashboard valami univerzális címmel és emellett el lesznek valahogy tárolva a régebbiek, más néven?

Köszi!

Unicode characters cause error in published notebooks

Unicode characters cause error in published notebooks. Conversion runs, but after deployment the page gives error:
(the converted notebook was this: https://kooplex.vo.elte.hu/gitlab/icsabai/nvkppanel1/blob/master/project1/project1.ipynb)

Request Method: GET
http://kooplex3/hub/worksheetsopen?report_id=14
1.9
UnicodeDecodeError
'ascii' codec can't decode byte 0xc3 in position 249252: ordinal not in range(128)
/usr/lib/python3.5/encodings/ascii.py in decode, line 26
/usr/bin/python3
3.5.2
['/usr/local/lib/python3.5/dist-packages/git/ext/gitdb', '/kooplexhub/kooplexhub', '/usr/lib/python35.zip', '/usr/lib/python3.5', '/usr/lib/python3.5/plat-x86_64-linux-gnu', '/usr/lib/python3.5/lib-dynload', '/usr/local/lib/python3.5/dist-packages', '/usr/lib/python3/dist-packages', '/usr/local/lib/python3.5/dist-packages/gitdb/ext/smmap']
Sun, 16 Jul 2017 12:21:17 +0000

Unicode error hint

The string that could not be encoded/decoded was: p53 g��n sz

...

can't stop project

I have forked a public project (elte: pallag/methylation), started it and cannot stop. For some reason the system thinks I want to delete, not stop.
This is the Stop button URL:
https://compare.vo.elte.hu/hub/notebooks/delete?notebook_id=aa776da9-e91f-47ff-b2ed-2ac79dcbc077&session_id=2e316a92-6182-428d-9f70-765d16a95586

And this is the error message:

APIError at /hub/notebooks/delete
409 Client Error: Conflict ("b'{"message":"You cannot remove a running container e648472602f12b1fc89e78863ff6ae7187daedc8e48a717ccde70ce98d1fdfd3. Stop the container before attempting removal or use -f"}'")
Request Method: GET
Request URL: http://kooplex1/hub/notebooks/delete?notebook_id=aa776da9-e91f-47ff-b2ed-2ac79dcbc077&session_id=2e316a92-6182-428d-9f70-765d16a95586
Django Version: 1.9
Exception Type: APIError
Exception Value:
409 Client Error: Conflict ("b'{"message":"You cannot remove a running container e648472602f12b1fc89e78863ff6ae7187daedc8e48a717ccde70ce98d1fdfd3. Stop the container before attempting removal or use -f"}'")
Exception Location: /usr/local/lib/python3.5/dist-packages/docker/client.py in _raise_for_status, line 174
Python Executable: /usr/bin/python3
Python Version: 3.5.2
Python Path:
['/usr/local/lib/python3.5/dist-packages/git/ext/gitdb',
'/kooplexhub/kooplexhub',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/local/lib/python3.5/dist-packages/gitdb/ext/smmap']
Server time: Tue, 6 Jun 2017 14:58:21 -0500

terminal

A terminálok /home-ba nyílnak a /home/$USER helyett..

Gitlab project private non owner member -1 error

Solved: With gitlabadmin try to add the user again and remove (and add again?)

KeyError at /hub/notebooks

-1

Request Method: GET
Request URL: http://wignercloud.compare-europe.hu:8887/hub/notebooks
Django Version: 1.9
Exception Type: KeyError
Exception Value:

-1

Exception Location: /usr/local/lib/python3.5/dist-packages/django/template/defaultfilters.py in last, line 575
Python Executable: /usr/bin/python3
Python Version: 3.5.2
Python Path:

['/usr/local/lib/python3.5/dist-packages/git/ext/gitdb',
'/kooplexhub/kooplexhub',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/local/lib/python3.5/dist-packages/gitdb/ext/smmap']

Server time: Mon, 10 Apr 2017 11:25:06 -0500

authentication free access to notebooks

Az nem baj, hogy jelszo nelkul be lehet lepni a notebookhoz ha valaki ismeri az url-t?

pl: https://kooplex.vo.elte.hu/notebook/dribli/[valami uid]/notebooks/git/Untitled.ipynb

Ha peldaul Laci demozza epp a feluletet a compare eves meetingen, akkor valaki lemasolhatja az url-t es akkor jelszo nelkul belephet es elkezdhet bitcoint vagy ethereumot banyaszni ha unalmas az eloadas. (Skype megosztasnal ugyanigy bajos lehet.)

Valoszinuleg jo lenne mindent auth moge tenni, nem?

quick overview of assignments without collecting

Feature request (kooplex-edu):
I would need a quick overview of assignments in one folder, without having to collect and then reassign (reassignment removes them again). Preferably, if only one .ipynb is present in the students assignment folder, copy that to a single folder, with the students name prepended and also convert it to html for quick preview (jupyter nbconvert --execute --to html notebook.ipynb.)

Cannot update dashboard.

After updating notebook, cannot refresh dashboard. (Not even the Markdown cells change.) Though there is no error message when publishing.

git conflict

as of the current implementation if both remote and local changes are present user is not told about a possible git conflict. yet, there are no helpers shown to handle conflict or give advise

Importance: low priority

Problems saving notebook

Since kooplex has been restarted, I cannot save notebooks as before:

  1. autosave doesn't work ("Autosave failed!")
  2. when I try to save a notebook I get:
    Unexpected error while saving file: share/methyl_age_horvath.ipynb [Errno 13] Permission denied: '/home/andras.major/share/.ipynb_checkpoints/methyl_age_horvath-checkpoint.ipynb'
  3. the "Notebook changed" window keeps popping up very frequently, saying:
    The notebook file has changed on disk since the last time we opened or saved it. Do you want to overwrite the file on disk with the version open here, or load the version on disk (reload the page) ?

Despite all this, sometimes it still manages to get saved, but in a rather random manner (I don't know when and how, I just see the result when I open the notebook again).

Is it an issue concerning only me?

annoying behaviour in the jupyter notebook

This bug is also observable using the siesta-qe image.

In lab view, in the notebooks, if I click into a new cell, the keys cause erratic effects, until Shift-insert is pressed. Then I can write into the cell as normal.

password change w confimation/ passwd reset

1, Jo lenne ha 2x kene beutni az uj jelszot, jelszo valtasnal. Ez mindenhol igy szokott lenni, hogy megelozd a hibat.

2, Ha mar van password change, akkor kellene hogy legyen password reset is, ne kelljen minden alkalommal az adminokkal emailezgetni ha elfelejti valaki a jelszot.

safari: "Connecting to kernel"

Safarival nem tudok notebookozni. Azt mondja hogy connecting to kernel naracssargan azt ennyi. Firefox-al megy.

Ha jol tudom ez a self-signed ervenytelen tanusitvany miatt van.
jupyter/notebook#1744
" Safari does not allow websocket connections on https if the certificate is 'untrusted' "

Ha csak valahogy ervenyesititek akkor megoldodik.

Nem erdemes elhanyagolni, mert csak a mac-ek baja, mert szerintem rengeteg compare partner macezik.

Kosz
Dezso

can't delete project

I have 2 projects owned by icsabai: csabaibio, germlinesignature I tried to delete them, nothing happens.

Latest commit date.

Migrated from kooplex-config.

After having done commit all and push, the date of the last commit on the Notebooks page did not change.

The checkpoint is created though, because by choosing Revert, I can see all of my commits.

be able to combine several courses into one kooplex teaching project

Feature request for kooplex-edu:

A course might run under several codes, and it would be great to be able to handle them in once instance. E.g. for canvas.elte.hu, you can (in neptun) define which courses should get one instance of the canvas e-learning course which makes handling multiple classes easy.

Additional super option would be to somehow manually add people to the course (e.g. PhD student want to attend but can't or doesn't want to actually take the course officially).

Settings button for guest projects

In the "new" interface independently if the user owns a project or access it as guest there is the settings "wrench" button, but it is functional only for the owner. It would be better to make it evident (faded color, or similar), that it is working only for the owner.

Dashboard problems

Cannot open existing dashboard.

502 Bad Gateway

On clicking reports on the kooplex homepage, following message appears insted of the list of reports:

AttributeError at /hub/worksheets

'NoneType' object has no attribute 'ports'

Request Method: GET
Request URL: http://kooplex1/hub/worksheets
Django Version: 1.9
Exception Type: AttributeError
Exception Value:

'NoneType' object has no attribute 'ports'

Exception Location: /kooplexhub/kooplexhub/kooplex/lib/dashboards.py in list_dashboards, line 152
Python Executable: /usr/bin/python3
Python Version: 3.5.2
Python Path:

['/usr/local/lib/python3.5/dist-packages/git/ext/gitdb',
'/kooplexhub/kooplexhub',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/local/lib/python3.5/dist-packages/gitdb/ext/smmap']

Server time: Wed, 31 May 2017 05:21:30 -0500

Environment:

Request Method: GET
Request URL: http://kooplex1/hub/worksheets

Django Version: 1.9
Python Version: 3.5.2
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.admindocs',
'kooplex.hub.apps.HubConfig')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'threadlocals.middleware.ThreadLocalMiddleware')

Traceback:

File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/base.py" in get_response
149. response = self.process_exception_by_middleware(e, request)

File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/base.py" in get_response
147. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/kooplexhub/kooplexhub/kooplex/hub/views/worksheets.py" in worksheets
27. list_of_dashboards = D.list_dashboards(request)

File "/kooplexhub/kooplexhub/kooplex/lib/dashboards.py" in list_dashboards
152. ports=dashboard_container.ports

Exception Type: AttributeError at /hub/worksheets
Exception Value: 'NoneType' object has no attribute 'ports'

Cannot unpublish dashboard.

The below error message shows up.
I don't understand, why it searches in icsabai.

FileNotFoundError at /hub/worksheets/unpublish

[Errno 2] No such file or directory: '/srv/kooplex/mnt_kooplex/compare/dashboards/dev/icsabai-tourist-scaling-singapore/country_tourist_scaling.ipynb'

Request Method: GET
Request URL: http://kooplex1/hub/worksheets/unpublish?project_owner=bokanyi&project_name=tourist-scaling-singapore&project_id=94&file=country_tourist_scaling&image_suffix=dev
Django Version: 1.9
Exception Type: FileNotFoundError
Exception Value:

[Errno 2] No such file or directory: '/srv/kooplex/mnt_kooplex/compare/dashboards/dev/icsabai-tourist-scaling-singapore/country_tourist_scaling.ipynb'

Exception Location: /kooplexhub/kooplexhub/kooplex/lib/dashboards.py in unpublish, line 260
Python Executable: /usr/bin/python3
Python Version: 3.5.2
Python Path:

['/usr/local/lib/python3.5/dist-packages/git/ext/gitdb',
'/kooplexhub/kooplexhub',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/local/lib/python3.5/dist-packages/gitdb/ext/smmap']

Server time: Thu, 11 May 2017 05:04:36 -0500

chown -R $NB_UID $CONDA_DIR

This is very time consuming. Why like this?
in start-notebook.sh - module/notebook
We will change permissions in images to /opt/conda so that it is writable to all

container id a wiki oldalaokn

ha egy wiki oldalon szeretném hivatkozni az éppen aktuálisan futó container egyik notebook-ját, akkor az url-be hogyan tudom betenni a container egyedi azonosító kódját?

pl. egy ilyet:
https://kooplex.vo.elte.hu/notebook/[VIEWING_USERID]/[RUNNING_CONTAINER_ID]/notebooks/share/methyl_PANCAN12.ipynb

a gitlab is meg tudja jeleníteni a notebook-ot, de se az ábrák, se a nagy táblázatok nincsenek jól renderelve. Viszont a notebook-ot container-ben nézve szépen látszik minden, és a megosztott projektekben pontosan azt láthatnánk, amit a kód írója is lát

notebooks are not shutting down from the "Running" tab

Symptoms:
I open a project as a collaborator (I am not the owner) and start notebooks. On the "Running" tab I see them running, but the "Shutdown" button is not working. On the "Files" tab, after checking the checkbox for corresponding the notebook, the shutdown button at the top works.

dashboard

Without login, "Public reports" (https://compare.vo.elte.hu/hub/worksheets) gives error:

KeyError at /hub/worksheets
'username'
Request Method: GET
Request URL: http://kooplex1/hub/worksheets
Django Version: 1.9
Exception Type: KeyError
Exception Value:
'username'
Exception Location: /kooplexhub/kooplexhub/kooplex/lib/dashboards.py in list_dashboards, line 162
Python Executable: /usr/bin/python3
Python Version: 3.5.2
Python Path:
['/usr/local/lib/python3.5/dist-packages/git/ext/gitdb',
'/kooplexhub/kooplexhub',
'/usr/lib/python35.zip',
'/usr/lib/python3.5',
'/usr/lib/python3.5/plat-x86_64-linux-gnu',
'/usr/lib/python3.5/lib-dynload',
'/usr/local/lib/python3.5/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/local/lib/python3.5/dist-packages/gitdb/ext/smmap']
Server time: Fri, 5 May 2017 07:45:31 -0500

text editor

In the default text editor, it is not possible to write except to the beginning of the line. At any position if is clicked it is added to the beginning of the line.
Is it a bug or a feature?

Admin can't create new users

I was about to create users for the Quantum Technology projects called EQuUs, when I encountered this bug. It seems like that in LDAP user is created but when calls are made for attributes it raises a 0 Exception and the error comes randomly from different points of the code in the ldap module

no such user

Can not sart shared project.

Environment:

Request Method: GET
Request URL: http://kooplex3/hub/notebooksstart_container?project_id=87

Django Version: 1.9
Python Version: 3.5.2
Installed Applications:
('django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'kooplex.hub.apps.HubConfig',
'kooplex.hub.templatetags',
'django.contrib.admin',
'django.contrib.admindocs')
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'threadlocals.middleware.ThreadLocalMiddleware')

Traceback:

File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/base.py" in get_response
149. response = self.process_exception_by_middleware(e, request)

File "/usr/local/lib/python3.5/dist-packages/django/core/handlers/base.py" in get_response
147. response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/kooplexhub/kooplexhub/kooplex/hub/views/notebooks.py" in container_start
239. notebook = spawner.ensure_notebook_running()

File "/kooplexhub/kooplexhub/kooplex/lib/spawner.py" in ensure_notebook_running
258. notebook = self.make_notebook()

File "/kooplexhub/kooplexhub/kooplex/lib/spawner.py" in make_notebook
192. U = ldp.get_user(self.username)

File "/kooplexhub/kooplexhub/kooplex/lib/ldap.py" in get_user
178. raise LdapException('no such user')

Exception Type: LdapException at /hub/notebooksstart_container
Exception Value: no such user

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.