-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fengoffice: Update to v3.11.1.2 #5992
base: master
Are you sure you want to change the base?
Conversation
4146415
to
00bd280
Compare
hey @hgy59, I was attempting to upgrade this package but ran into some problems with the installer. With the earlier package it seems the original contributor sent some arguments to a supplemental installer which automated the first three steps of the four step wizard. Running this with it's original setup I got the following in the installer log:
My assessment of this was that the PHP execution did not include the extensions that would normally be included with the FPM service and these needed to be manually included. In this state however the wizard was able to be manually run on launch of the web page and if you configured all the required fields the installation would complete. The app seemed to be fully functional (under DSM 7; haven't completed the DSM 6 stuff yet). I then modified the script to include the PHP extensions. While there were no longer errors in the install log, the service log spat out an HTML page (https://pastebin.com/RNrxGT3u), which contained the error:
Now I don't know if this is a warning or an error preventing setup but the webpage does not load after the installation is completed. This is unlike when the automatic setup was not working before. I am not sure what else can be done to resolve this other than requiring the user to just do all the wizard steps. The challenge with that is that the wizard often times out when the database is being setup and only after trying to load the webpage a few times does the interface come up. EDIT: Okay, I think I've solved it. In reviewing the webpage generated by the manual install most of the parameters were identical with the exception of Upon further examination, it seems that the second error encountered during the initial database setup persists across both DSM 6 and 7. However, it is now obscured within the |
e18dcd3
to
767c7ef
Compare
a3d4c60
to
2a340cc
Compare
@hgy59, I believe this package update is now complete. Let me know if you have any thoughts from your review. |
2a340cc
to
4654c7f
Compare
hey @moneytoo, as you were the original contributor to this package, I wondered if you had any thoughts on my proposed update? |
- Add variable for synoservice - Simplify DSM 6 permissions - Fix mysqli default socket in DSM 6 - Add PHP extension zlib - Amend uninstall wizard text
4472118
to
cf3797f
Compare
@mreid-tt I will need additional cycles for a deeper review. But one question already popped up: |
When I was working on ownCloud I opted for the complete removal of the package along with a robust backup mechanism to include the database and the data. Because the data is in the web folder I suspect I'll need to expand the backup function for FengOffice as well to include same. If I leave the database but the web data gets removed then it doesn't really benefit the user in my opinion. So with a good backup, the default action would be to erase all package data files. |
✅ Ok, I got it. You have a hidden field in the uninstall wizard file that ensures that {
"type": "multiselect",
"subitems": [{
"key": "wizard_delete_data",
"hidden": true,
"defaultValue": true
}]
} |
Description
This PR contains the following:
Fixes #2348
Closes #4230
Checklist
all-supported
completed successfullyType of change