[HOTFIX] - Fix check-requirements to check files folder correctly

This commit is contained in:
ivan 2018-01-11 18:51:07 -03:00
parent f227c9a9fa
commit 2d83116520
4 changed files with 24 additions and 17 deletions

View File

@ -30,7 +30,6 @@ class InstallStep4UserSystem extends React.Component {
<FormField name="registration" label={i18n('ENABLE_USER_REGISTRATION')} decorator={ToggleButton} fieldProps={{disabled: this.isDisabled()}}/>
<div className="install-step-4__buttons">
<SubmitButton className="install-step-4__next" size="medium" type="secondary">{i18n('NEXT')}</SubmitButton>
<Button className="install-step-4__previous" size="medium" onClick={this.onPreviousClick.bind(this)}>{i18n('PREVIOUS')}</Button>
</div>
</Form>
</div>
@ -46,11 +45,6 @@ class InstallStep4UserSystem extends React.Component {
});
}
onPreviousClick(event) {
event.preventDefault();
history.push('/install/step-3');
}
onSubmit(form) {
this.props.dispatch(ConfigActions.updateUserSystemSettings({
'user-system-enabled': form['user-system-enabled'] * 1,

View File

@ -30,7 +30,9 @@ class CheckRequirementsController extends Controller {
}
public function handler() {
$configWritable = !!fopen('config.php', 'w+');
if(InstallationDoneController::isInstallationDone()) {
throw new Exception(ERRORS::INIT_SETTINGS_DONE);
}
Response::respondSuccess([
'phpVersion' => [
@ -50,8 +52,8 @@ class CheckRequirementsController extends Controller {
],
'files' => [
'name' => 'Folder: /api/files',
'value' => $configWritable ? 'Writable' : 'Not writable',
'ok' => $configWritable
'value' => is_writable('files') ? 'Writable' : 'Not writable',
'ok' => is_writable('files')
]
]);
}

View File

@ -48,9 +48,7 @@ class InitDatabaseController extends Controller {
$dbUser = Controller::request('dbUser');
$dbPass = Controller::request('dbPassword');
if(!defined('MYSQL_HOST')) {
RedBean::setup('mysql:host=' . $dbHost, $dbUser, $dbPass);
}
if($dbName) {
RedBean::addDatabase($dbName, 'mysql:host='. $dbHost . ';dbname=' . $dbName, $dbUser, $dbPass);

View File

@ -1,4 +1,17 @@
describe '/system/init-settings' do
it 'should prevent initing database if already called' do
result = request('/system/init-database', {})
(result['status']).should.equal('fail')
(result['message']).should.equal('INIT_SETTINGS_DONE')
result = request('/system/check-requirements', {})
(result['status']).should.equal('success')
result = request('/system/init-database', {})
(result['status']).should.equal('fail')
(result['message']).should.equal('INIT_SETTINGS_DONE')
end
it 'should initialize correctly' do
result = request('/system/init-settings', {
'user-system-enabled' => true,