Sorry, I missed those. The next version will have it.
seeddms 6.0.36 Fatal error: Uncaught Error: Class "Seeddms\Seeddms\Translator"
Try 6.0.37. It should fix it. If you are updating an existing seeddms installation, you won't need to run the install tool at all. Just have a look at https://www.seeddms.org/posts/update_6036/
How does your configuration look like?
This is a bug and it will be fixed in 6.0.36. Thanks for reporting.
Automatic reference field
Change colour of a category?
Failure displaying jpg and jpeg files after import
Unable to login into admin panel in 6.0.29 version
Document Preview shows SeedDMS homepage
It should be in www/ext and you can enable it in the Extension Manager.
Does the value for inlineEditing show up in the settings.xml file? Have you checked the error.log for possible error messages?
Any checkbox? If you know some PHP, you can put a var_dump($_POST);exit; at the beginning of op/op.Settings.xml and see if e.g. the check printDisclaimer has a value.
No. That would require to fix it in css. Should be possible, but I haven't tried it.
Does the settings.xml file change (modification date) when you save it? Any error message in apache's error log? Is the apache server allowed to write the file?
Did you enable the pdfviewer extension? The pdf preview is now an extension.
Hard to tell, what is going on here. You can alternatively just skip the installer and go to index.php. If you use sqlite3, you will not even have to setup the database.
How did you do the update? Did you notice that the directory pear no longer exists and vendor is now in th root dir? Is extraPath in settings.xml still set?
The format of the csv file is wrong. Do an export of the users on the 'List of Users' page. Take that file as an example.
I strongly discourage anybody to use such a service. It doesn't tell on its web page where it is located and who is running it. It also makes little sense to convert the documents before importing them into SeedDMS. If you want to do that use LibreOffice. The best solution for SeedDMS is currently https://codeberg.org/SeedDMS/unoserver
This will not work, because the internal id for each record will conflict. Did you use workflows or custom attributes? If not, you could try to just copy the content of one seeddms installation into the other one by webdav. You will loose some meta data, but maybe that's not a problem in your case. The other way would be to use the utilities xmldump and xmlimport in the utils directory.
Rebuild the fulltext index after adding the new attribute. This is a known problem when you use sqlitefts. Anyway, I still recommend to use sqlitefts. I'm working on a fix for it.
The current seeddms version already contains code to index the meta data of attachments. Have you noticed that?
"Maximum file size for instant indexing" on the first tab of the settings.
It will not index the document again, because it is already indexed. Do you set the maximum file size of a document to be added to the index including the content?
No, that can't be the reason. They both use mostly the same code. Have you tried to reorder the sequence on the Folder/Document check page in the admin area?
Deprecated: Creation of dynamic property
Just turn off deprecation error msg in php.ini for now. I will look at it.
The code for creating the next sequence number is in views/bootstrap/class.AddDocument.php. Just search for sequence. You could output the variable $minmax and $seq and check which values are chosen.
I checked in my local system, but it's working. How do you upload the documents? With 'Fast Upload' or 'Add Document' in the menu? Does it make a difference?
The log level in the settings may not be set propperly anymore. Search for 'Maximum log level' on the 'System' tab.
sounds like a bug. I will have a look at it.
To be honest, I have no clue what it could be. Looks like that file is for some reason not recognized as php. Can you check what Content-Type is set in the http Response?
Did you modify that file in any way?
That sounds like a local problem. Is this the only page which is download instead of parsed by php?
The checkboxes are only visible on the search page. The screen shot was taken from https://demo6.seeddms.org
The checkboxes are only visible on the search page
There is a checkbox in the colum 'Action' which you need to select. I must admit it's not that obious.
If you set "Allowed batch operations" in the settings, you should be able to search for those documents and then execute the batch operation which you allowed in the settings. This is quite new, so let me know if it doesn't work for you.
I tried it myself and added a text/plain document with the above text. Searching for 'naturahof 2025' returned the document. You could try to search in the sqlite database itself. Its located in data/lucene/index.db SELECT rowid, document_id, rank FROM docs WHERE docs MATCH '2025 naturahof*' ORDER BY bm25(docs, 10.0, 10.0, 5.0, 5.0, 10.0), created ASC LIMIT 20
Are you using sqlitefts or lucene?
The user interface doesn't provide access to that function, even if you are admin. If users (including admins) could modify each document without a trace in the DMS the whole purpose of a DMS would be questionable.
Not by the UI. There is an internal function to replace the content of a document, but it's available to the users.
I will add this in the next version 6.0.34
The clipboard in SeedDMS. You may need to turn it on in the settings.
You could put each document on the clipboard and them move all of them into another folder. You could as well 1. put the target folder on the clipboard, 2. navigate to the folder with the documents you would like to move, 3. click on the clipboard in the main menu to open it, 4. drag and drop the document on the target folder on the clipboard
Viewing a document online and downloading a document is actually an almost fully identical process. Both will download the document, but the HTTP header is slightly different, telling the browser to save the document or showing it itself. Currently clicking on the preview images forces the browser to download and save the document. I could change that in download and display the document.
That is very likely the reason.
Your apache's DocumentRoot is not set propperly. It should be the path of the www directory. That directory has the links to the actual source of seeddms. The httpRoot in settings.xml should than be '/' and seeddms will be available under https://saturn.fritz.box/ If there are other web applications on that server you could use an Alias in your apache config and e.g. make seeddms available as https://saturn.fritz.box/dms/ httpRoot must than be set to /dms/
Looks all right so far. I also checked php 8.4 on my local system again and it's working.
Place a file info.php in your document root with <?php phpinfo(); in it. It should output the php version.
That's the output for php-cli Your apache must use php 8.4.6 as well.
All you need is seeddms-quickstart-6.0.32.tar.gz
Please don't do that way. It is hopelessly outdated. There is a Readme.Install.md shipped with seeddms.
Can you check where vendor/autoload.php is located? It should be in pear. Do you have a directory structure like described in this article https://www.seeddms.org/posts/folder_structure/
It says that vendor/autoload.php cannot be found. Did you set rootDir in settings.xml?
Any error msg in apache's error log?
In most cases you don't even need the wizard. In a fresh installation you just need to set httpRoot in settings.xml (the default is /seeddms60x/). In your case this should be /dms/. You should than already be able to login. If that works, setup the mysql database and just change the database settings in settings.xml.
Each seeddms distribution has a working sqlite3 database (data/content.db). You don't have to use, but it's helpful to get seeddms up an running. If you a login page and can login then your seeddms installation is basically working. You can now switch to mysql by either running the wizard again or simple adjust the settings.xml file which is often easier. If you switch to mysql, you need to create the database before with your mysql client and import the file install/create_tables-innodb.sql which...
The options 'Disable Self Edit' and 'Disallow changing own password' are always available, no matter if one of them is set or not.
It's the system tab not the advanced tab of the settings.
My Account ->Edit User Details should have it, unless you turned it off in the settings. Check authentication settings on the advanved tab.
This could only be done by an extenions which extends SeedDMS_EmailNotify and implements the filter() method. You also consider the extension https://codeberg.org/SeedDMS/ntfy_notification which doesn't use email at all.
In SeedDMS 6.0.x the background color is derived from the name by applying $color = substr(md5($category->getName()), 0, 6); The color of the text is calculated by getContrastColor() in inc/inc.ClassViewCommon.php
Have you checked 'Enable large file upload' in the settings. Turn it off and try again.
Bothwill be fixed in 6.0.33. Thanks for reporting
Just use an smtp server which is reachable from your seeddms server.
The problem is a select statement in install/class.Install.php which only works for mysql and sqlite. I will fix that in 6.0.33
These are just warnings, but anyway try the attached Dockerfile
data is moved to /var/lib/seeddms/data in the Dockerfile.
Try the attached docker file. It already adds the php pgsql extension. Build the image with SEEDDMS_VERSION=6.0.32 docker build --build-arg seeddms_version=$(SEEDDMS_VERSION) -t=seeddms:$(SEEDDMS_VERSION) .
Both, seeddms-xmldump and seeddms-xmlimport have a parameter -h to output some help
Sounds like you are using the wrong url for the api call.
This feature is asked for once in a while and I must admit it is quite usable., just like soft links available in unix file systems. It's just not that simple to implement properly, because of the inheritance of access rights in SeedDMS and some other features, e.g. the fulltext search. I started several approaches to implement it, but none was really satisfying or turned out to be over complicated.
Thanks for sharing your information. The may as well help others.
The image of 6.0.32 at docker hub includes odt2txt. I often use https://hub.docker.com/r/libreofficedocker/libreoffice-unoserver and an extension in SeedDMS which takes care of the communication. Unfortunately, this extension isn't publically available, but you could as well write some shell scripts with curl. The api is quite simple. That online preview appears to be what is available in the demo. Unfortunately, another not publically available extension. Sounds like the problem with the trailing...
The image of 6.0.32 at docker hub includes odt2txt. I often use https://hub.docker.com/r/libreofficedocker/libreoffice-unoserver and an extension in SeedDMS which takes care of the communication. Unfortunately, this extension isn't publically available, but you could as well write some shell scripts with curl. The api is quite simple. Sounds like the problem with the trailing spaces is related to webdav which actually makes sense, because the webdav clients most likely remove those spaces. I should...
Include dependencies in Docker image, preview documents online
Adding odt2txt should not be a problem but unoconv pulls way too many other packages into the image. I personally don't use unoconv anymore, because it too often caused problems and simply quit working. What do you mean by an online previewer? Something like the demo has at https://demo6.seeddms.org when you click on a preview image in document/folder list? What is broken by a folder with a space? WebDAV access?
Any messages in your web developer's console ?
Then it's another bug in index.php There should be a line ->withHeader('Location', '/out/out.ViewFolder.php') replace that with ->withHeader('Location', $settings->_httpRoot.'out/out.ViewFolder.php')
That sounds like your httpRoot in settings.xml isn't set propperly. In you case it should be /manual/seed6032/seeddms
Edit User Details page error when language selection is disabled
Thanks for reporting. It will be fixed in 5.1.40 and 6.0.33
I'm not sure what the reason for this error is. Other users reported the same, but I wasn't able to reproduce it. There is a good change that SeedDMS 6.0.32 fixes it. It will be released in the next days.
You will need a new version of the paperless extension. Current version is 1.4.0
Great to hear. The tool has been rarely used and was originally made for moving a complete SeedDMS installation onto a new database (e.g. move from sqlite to mysql)
The import always uses a mapping of folder ids and there is no mapping for folder 13 because you just exported the documents. Try to run the export again with parameter --skip-root That will not add a parent folder id to your documents and the import will use the folder set by --folder. With --skip-root the line <document id="12" folder="13"> should change to <document id="12">
You need to run this on the command line. There is a shell wrapper in seeddms-xmldump and seeddms-xmlimport.
I believe this error is gone in 6.0.32 though I'm not completely sure, because I have never been able to reproduce this error. I suspect this to be a routing problem and I made a small change, which hopefully fixes it.
There are two tools in the utils directory called seeddms-xmldump and seeddms-xmlimport. They were originally made to dump the whole seeddms content into an xml file and import it afterwards into a fresh seeddms installation, but they can also be used to dump and import single folders. Contact me at info@seeddms.org if you need more help.
You need to rebuild the fulltext index. I have looked for a solution already, but didn't find a good one yet.
Many thanks for reporting this. Great work! It took me some time to reproduce it but in the very end your error description was just perfect. The errors also exist in the 5.1.x branch of SeedDMS. I will fix them in both branches.
Your are not bothering at all. Without your input it would be lot harder to find bugs and make SeedDMS better. I just update the demo at https://demo6.seeddms.org/ There used to be some error msgs as well, which could be related to the blank page when you access the root folder '/'. They are gone after the update to 6.0.32. So, I'm very confident that 6.0.32 fixes the problem.
There is actually no need to run the installer again if you upgrade to a newer version as it is described in https://www.seeddms.org/posts/quick_update/ In your particular case it seems quite obvious. The web server cannot access the directory. Is it owned by somebody but www-data (if you are running debian)? The error in ReviewSummary was fixed in 6.0.31 Your expected behavior when adding the group manager as a reviewer/approver is perfectly right and that's actually what I see in my local installation....
Perfect. Do you mind, if I send you an early release of seeddms 6.0.32 to check if it works for you? Just drop me a mail at info@seeddms.org if that is ok, but don't feel obliged. PS: I speek german
Perfect. Do you mind, if I send you an early release of seeddms 6.0.32 to check if it works for you? Just drop me a mail at info@seeddms.org if that is ok, but don't feel obliged.
But the user can also modify previous versions. e.g. Version 1 was rejected and the user can change the status to "Released". This should not be possible and I can't reproduce that either. Overriding the status of a version is only allowed for the current version and the status may not be 'rejected', even if modification of versions is enabled. If you deactivate "Enable modification of versions" you may not change the reviewers/approvers anymore unless you are admin. Are you really using 6.0.20 and...
Yes, it was fixed in 6.0.30