Open sysadminstory opened 2 years ago
First off, thank you for your work on this fix. I have used this app with the fix applied and it works very well. One thing to note would be the removal of personal.php. If you could remove this it would be great. The way it currently stands there are two setting pages by removing this one it looks a lot better.
Look forward to seeing this merged. 👍
Thanks for pointing this : I did not know where the "old" settings page were defined !
Thank you for our work on this. I tried both of your Fixes (#41, #42) an they mostly seem to work fine. The only issue I encountered is that i am now unable to open cbz/cbr files. They download but never start to extract. Switching back to 1.4.7 without your fixes they open up fine. epub and pdf are working fine. I use Nextcoud 23.0.0 with nginex. Does anyone else have this problem? I'm hoping to have everything in your fixes applied the right way.
The fixes in #42 are a work in progress pull request so this can not be considered as "working", To be honest I'm lost in all those JavaScript loading each other ...
After some more use I did some deeper digging after certain errors started popping up regarding the app being unable to find the file personal.php
.
It appears that it is still required and being loaded and sometimes cached in the /ajax/
directory. If this file is not present in the root directory of the app it will throw an error in the nextcloud logs, however if it was still cached in the ajax directory it will continue to operate. Once that file is also removed then the app no longer works properly when it comes to its settings. I did some digging and found a temporary solution for this. First restoring personal.php
back to its original location in the root directory as it was before commit: 9f1250a. Then modifying app.php
by removing the line \OCP\App::registerPersonal('epubreader', 'personal');
This prevents it from being registered under the personal section in the additional settings submenu. This issue may also resolve @ummon29 issue since the preferences may have been not working if they didn't have a cached version of personal.php available.
I tried again with the personal.php in it's previous location. My app.php was already modified. The behavior is the same as before. Epub is working fine. cbr/cbz are downloaded but never start to extract.
I got this issue fixed : I forgot to update the personal.js file with he new route !
@sysadminstory Is anything missing for merging this pull request?
@sysadminstory Is anything missing for merging this pull request?
Well, on my point of view, no, but the owner of this repo seems to be inactive :(
Hello !
This is a fix for the file association settings not working #27 :
I never worked on any Nextcloud app before, so this needs to be reviewed !
I did test it only on a test Nexctloud instance !