eScriptorium issueshttps://gitlab.inria.fr/scripta/escriptorium/-/issues2020-03-04T16:09:40+01:00https://gitlab.inria.fr/scripta/escriptorium/-/issues/195vanishing text after import2020-03-04T16:09:40+01:00daniel stoeklvanishing text after importSome text vanishes on the transcription panel even though it seems to be in the database, here document/328/
Go to element 7 for example. On my screen, I see that first all lines of the 6 columns are filled with text but a millisecond af...Some text vanishes on the transcription panel even though it seems to be in the database, here document/328/
Go to element 7 for example. On my screen, I see that first all lines of the 6 columns are filled with text but a millisecond afterwards only some of them are filled. All others are empty. The segmentation is there, but not the transcription. Here is the xml_import for this image.[PNX_MANUSCRIPTS000041854-1_IE14959541_FL15993913_rewrite.xml](/uploads/610c93b789660a12cac6595647fa4bb1/PNX_MANUSCRIPTS000041854-1_IE14959541_FL15993913_rewrite.xml)https://gitlab.inria.fr/scripta/escriptorium/-/issues/20Vertical transcription UI2021-04-26T12:49:06+02:00Robin TissotVertical transcription UIhttps://gitlab.inria.fr/scripta/escriptorium/-/issues/99visible line IDs2020-04-06T10:51:59+02:00STOKL BEN EZRA Danielvisible line IDsI am discussing transcription issues with Avigail and we need visible IDs on lines so that she can tell me page X, col/zone Y, line Z I do not know how to transcribe the phenomenon A.
I see several possibilities:
a) (deep) annotation fo...I am discussing transcription issues with Avigail and we need visible IDs on lines so that she can tell me page X, col/zone Y, line Z I do not know how to transcribe the phenomenon A.
I see several possibilities:
a) (deep) annotation for commentary. All objects with a commentary get a star or are highlighted
b) internal messaging system that can send other project members a message linked to the id of the object and include a link that opens the object on the screen of the receiver.
c) a button that turns on and off the visualization of numbers for zones and lines.
I would like to have all of them :)https://gitlab.inria.fr/scripta/escriptorium/-/issues/127visualisation of baseline segmentation2021-03-31T16:09:56+02:00daniel stoeklvisualisation of baseline segmentationBest solution I found involves a false green grayscale with a transparent red overlay like here:Best solution I found involves a false green grayscale with a transparent red overlay like here:https://gitlab.inria.fr/scripta/escriptorium/-/issues/222weird error2020-05-26T09:31:00+02:00Robin Tissotweird errorFile "/usr/local/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
34. response = get_response(request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
12...File "/usr/local/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
34. response = get_response(request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
126. response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python3.7/site-packages/django/views/decorators/csrf.py" in wrapped_view
54. return view_func(*args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/rest_framework/viewsets.py" in view
116. return self.dispatch(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
495. response = self.handle_exception(exc)
File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in handle_exception
455. self.raise_uncaught_exception(exc)
File "/usr/local/lib/python3.7/site-packages/rest_framework/views.py" in dispatch
492. response = handler(request, *args, **kwargs)
File "/usr/src/app/apps/api/views.py" in bulk_update
177. serializer.save()
File "/usr/local/lib/python3.7/site-packages/rest_framework/serializers.py" in save
726. self.instance = self.update(self.instance, validated_data)
File "/usr/src/app/apps/api/serializers.py" in update
124. ret.append(self.child.update(line, data))
File "/usr/local/lib/python3.7/site-packages/rest_framework/serializers.py" in update
974. info = model_meta.get_field_info(instance)
File "/usr/local/lib/python3.7/site-packages/rest_framework/utils/model_meta.py" in get_field_info
35. opts = model._meta.concrete_model._meta
Exception Type: AttributeError at /api/documents/322/parts/21904/lines/bulk_update/
Exception Value: 'NoneType' object has no attribute '_meta'
Request information:
USER: elena.lollihttps://gitlab.inria.fr/scripta/escriptorium/-/issues/189weird error 5002020-03-23T12:53:20+01:00Robin Tissotweird error 500```
Internal Server Error: /document/create/
AttributeError at /document/create/
'CreateDocument' object has no attribute 'object'
Request Method: POST
Request URL: http://ns342141.ip-5-196-76.eu/document/create/
Django Version: 2.1.4
...```
Internal Server Error: /document/create/
AttributeError at /document/create/
'CreateDocument' object has no attribute 'object'
Request Method: POST
Request URL: http://ns342141.ip-5-196-76.eu/document/create/
Django Version: 2.1.4
Python Executable: /usr/local/bin/uwsgi
Python Version: 3.7.5
Python Path: ['/usr/src/app', '.', '', '/usr/local/lib/python37.zip', '/usr/local/lib/python3.7', '/usr/local/lib/python3.7/lib-dynload', '/usr/local/lib/python3.7/site-packages', '/usr/src/app/apps']
Server time: Wed, 19 Feb 2020 10:43:25 +0000
Installed Applications:
['django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.forms',
'django_cleanup',
'ordered_model',
'easy_thumbnails',
'easy_thumbnails.optimize',
'channels',
'rest_framework',
'compressor',
'bootstrap',
'versioning',
'users',
'core',
'imports']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Traceback:
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/exception.py" in inner
34. response = get_response(request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
126. response = self.process_exception_by_middleware(e, request)
File "/usr/local/lib/python3.7/site-packages/django/core/handlers/base.py" in _get_response
124. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/usr/local/lib/python3.7/site-packages/django/views/generic/base.py" in view
68. return self.dispatch(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/contrib/auth/mixins.py" in dispatch
52. return super().dispatch(request, *args, **kwargs)
File "/usr/local/lib/python3.7/site-packages/django/views/generic/base.py" in dispatch
88. return handler(request, *args, **kwargs)
File "/usr/src/app/apps/core/views.py" in post
72. return self.form_invalid(form)
File "/usr/local/lib/python3.7/site-packages/django/views/generic/edit.py" in form_invalid
61. return self.render_to_response(self.get_context_data(form=form))
File "/usr/src/app/apps/core/views.py" in get_context_data
62. context = super().get_context_data(**kwargs)
File "/usr/local/lib/python3.7/site-packages/django/views/generic/edit.py" in get_context_data
67. return super().get_context_data(**kwargs)
File "/usr/local/lib/python3.7/site-packages/django/views/generic/detail.py" in get_context_data
94. if self.object:
Exception Type: AttributeError at /document/create/
Exception Value: 'CreateDocument' object has no attribute 'object'
Request information:
USER: MaThMill
```https://gitlab.inria.fr/scripta/escriptorium/-/issues/309wrong codepoint ordering2020-12-17T15:27:46+01:00daniel stoeklwrong codepoint orderingI don't know whether it is on the level of kraken or of eScriptorium but sometimes lines in RTL texts that begin with a chain of LTR words seem ordered in the wrong sens.
![image](/uploads/55a0eade44451531e906250158c8587b/image.png)I don't know whether it is on the level of kraken or of eScriptorium but sometimes lines in RTL texts that begin with a chain of LTR words seem ordered in the wrong sens.
![image](/uploads/55a0eade44451531e906250158c8587b/image.png)https://gitlab.inria.fr/scripta/escriptorium/-/issues/301wrong side deletion of boundaries in RTL when cutting left side of baseline2020-11-27T18:06:08+01:00daniel stoeklwrong side deletion of boundaries in RTL when cutting left side of baseline: If I shorten a line in RTL on the left side, the UI correctly deletes the LEFT side of the baseline but incorrectly deletes the wrong (RIGHT) side of the boundary first and then reconstructs the right one completely. This concerns both...: If I shorten a line in RTL on the left side, the UI correctly deletes the LEFT side of the baseline but incorrectly deletes the wrong (RIGHT) side of the boundary first and then reconstructs the right one completely. This concerns both the segmentation and the visualisation in the transcription panel.
Ff soeone leaves the page before recomputation it leaves corrupted lines. It would be preferable to leave the right boundary part in place
![image](/uploads/de29900e0b04929d27b7d5ba73f695cd/image.png)https://gitlab.inria.fr/scripta/escriptorium/-/issues/280XML Import/Export problems2020-11-12T10:29:49+01:00Robin TissotXML Import/Export problemsA list of issues to look at when doing a pass on xml import/export:
* #278
* #276
* #94
* #259
* #258
* #226
* #209
* ~~export does not contain the original filename but the new hosted filename(?)~~
* zip exports can contain files o...A list of issues to look at when doing a pass on xml import/export:
* #278
* #276
* #94
* #259
* #258
* #226
* #209
* ~~export does not contain the original filename but the new hosted filename(?)~~
* zip exports can contain files of the same name
* need better feedback: cf #149 +
1) A full report instead of websockets messages..
2) When there is an error or warning, show the relevant file and line
* ~~select last used transcription (the one saved in userProfile) when doing an export~~
* when finishing an import add a link to the imported transcriptionhttps://gitlab.inria.fr/scripta/escriptorium/-/issues/256yellow circle line indication too big2020-07-23T10:54:23+02:00daniel stoeklyellow circle line indication too bigFrequently the yellow circle indicating the line has a completely disproportionate size - far too small or far too big. It probably depends on the average line height in the current magnification. Also the baselines can be too large
![im...Frequently the yellow circle indicating the line has a completely disproportionate size - far too small or far too big. It probably depends on the average line height in the current magnification. Also the baselines can be too large
![image](/uploads/f6d9a347570432134f051a292d20a915/image.png)
![image](/uploads/1760d8cfd7e12c52ac3f17e521fa171f/image.png)
If I move to just the next image I hardly see the baseline
![image](/uploads/fa2eaf6923c640b6c4ef491c97ea7e42/image.png)https://gitlab.inria.fr/scripta/escriptorium/-/issues/184yellow line beginning circle with line number too small2020-02-13T00:40:49+01:00daniel stoeklyellow line beginning circle with line number too smallsince most recent redeploy (if there was one since Monday)since most recent redeploy (if there was one since Monday)https://gitlab.inria.fr/scripta/escriptorium/-/issues/54zip upload (missing METS)2021-04-26T12:56:50+02:00Robin Tissotzip upload (missing METS)https://gitlab.inria.fr/scripta/escriptorium/-/issues/146zoom gets out of focus2020-01-17T10:31:52+01:00daniel stoeklzoom gets out of focus![image](/uploads/baeada97b86fcfffca2c02a2d464f196/image.png)
![image](/uploads/13d05679391edb7a93e120c043aa0a5e/image.png)![image](/uploads/baeada97b86fcfffca2c02a2d464f196/image.png)
![image](/uploads/13d05679391edb7a93e120c043aa0a5e/image.png)https://gitlab.inria.fr/scripta/escriptorium/-/issues/109zooming2020-01-14T15:13:20+01:00STOKL BEN EZRA DanielzoomingFeedback about the document zoom by a user who prefers to visualize the manuscript via the library server when working with eScriptorium. So we need to improve ergonomics.
1. Currently on zooming the manuscript moves to top left corner. ...Feedback about the document zoom by a user who prefers to visualize the manuscript via the library server when working with eScriptorium. So we need to improve ergonomics.
1. Currently on zooming the manuscript moves to top left corner. It should remain centered, otherwise the user needs to zoom and then to move.
2. It would be perfect to implement that clicking on a pixel the image zooms focused on that pixel like in this tool https://digital.staatsbibliothek-berlin.de/werkansicht?PPN=PPN666097402&PHYSID=PHYS_0010&DMDID=DMDLOG_0001&view=picture-toolbox
3. A frequent working step is to correct a transcription and then you want to zoom in on the manuscript or the next line. You close the transcription miniwindow and then you dont know anymore which line you were. It would be good to highlight that line and/or to move the mouse there.
4. We also need numbers indicating the line numbers.https://gitlab.inria.fr/scripta/escriptorium/-/issues/18Zoom on mac2019-12-03T12:21:30+01:00Robin TissotZoom on macThe zoom can be really brutal depending on the client.The zoom can be really brutal depending on the client.