|
Plus, I've realized that there are several files with a+x permissions on this last release... |
|
|
About that, there's the list of files with 775 permissions (that shouldn't be the default):
./node_modules/dom-to-image/bower_components/ocrad-bower/ocrad-0.23-pre1/configure
./node_modules/dom-to-image/bower_components/ocrad-bower/ocrad-0.23-pre1/testsuite/check.sh
./node_modules/dom-to-image/bower_components/js-imagediff/bin/imagediff
./node_modules/jquery-ui-touch-punch/jquery.ui.touch-punch.js
./upload/readme.txt
./upload/twig/extensions/README.md
./upload/twig/extensions/HelloWorld_Twig_Extension/HelloWorld_Twig_Extension.xml
./upload/twig/extensions/HelloWorld_Twig_Extension/README.md
./upload/twig/extensions/HelloWorld_Twig_Extension/HelloWorld_Twig_Extension.php
./upload/surveys/.htaccess
./upload/labels/readme.txt
./upload/labels/index.html
./upload/admintheme/index.html
./upload/themes/index.html
./upload/themes/survey/index.html
./upload/themes/survey/generalfiles/index.html
./upload/plugins/index.html
./upload/global/index.html
./open-api-gen.php
./tmp/upload/index.html
./tmp/index.html
./tmp/runtime/index.html
./tmp/assets/index.html
./vendor/pear/ole/OLE.php
./vendor/pear/ole/OLE/PPS/Root.php
./vendor/tecnickcom/tcpdf/tools/tcpdf_addfont.php
./vendor/yiisoft/yii/framework/yiic
./application/controllers/SurveysController.php
./application/controllers/admin/UserAction.php
./application/controllers/admin/Themes.php
./application/controllers/admin/Update.php
./application/controllers/OptoutController.php
./application/extensions/yiiwheels/widgets/datepicker/assets/build/build_standalone.less
./application/extensions/yiiwheels/widgets/datepicker/assets/build/build_standalone3.less
./application/extensions/yiiwheels/widgets/datepicker/assets/build/build3.less
./application/extensions/yiiwheels/widgets/datepicker/assets/build/build.less
./application/extensions/yiiwheels/widgets/datepicker/assets/css/datepicker.css
./application/extensions/yiiwheels/widgets/datepicker/assets/js/bootstrap-datepicker.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.lv.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.ar.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.ua.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.sv.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.fa.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.nl-BE.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.rs.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.az.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.id.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.hr.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.no.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.sw.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.ka.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.pt.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.lt.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.pt-BR.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.it.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.sl.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.sk.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.fi.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.rs-latin.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.tr.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.kr.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.zh-CN.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.mk.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.th.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.cs.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.gl.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.hu.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.ja.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.pl.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.nl.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.is.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.de.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.ro.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.he.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.ms.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.kk.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.ru.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.el.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.es.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.ca.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.da.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.nb.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.cy.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.et.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.zh-TW.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.bg.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.vi.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.sq.js
./application/extensions/yiiwheels/widgets/datepicker/assets/js/locales/bootstrap-datepicker.fr.js
./application/extensions/yiiwheels/widgets/gallery/assets/img/video-play.svg
./application/extensions/yiiwheels/widgets/gallery/assets/img/play-pause.svg
./application/extensions/yiiwheels/widgets/gallery/assets/img/error.svg
./application/extensions/yiiwheels/widgets/gallery/assets/img/loading.gif
./application/extensions/yiiwheels/widgets/gallery/assets/blueimp-gallery.jquery.json
./application/extensions/yiiwheels/widgets/gallery/assets/Makefile
./application/extensions/yiiwheels/widgets/gallery/assets/css/blueimp-gallery.css
./application/extensions/yiiwheels/widgets/gallery/assets/css/blueimp-gallery-video.css
./application/extensions/yiiwheels/widgets/gallery/assets/css/blueimp-gallery-indicator.css
./application/extensions/yiiwheels/widgets/gallery/assets/css/blueimp-gallery.min.css
./application/extensions/yiiwheels/widgets/gallery/assets/css/demo.css
./application/extensions/yiiwheels/widgets/gallery/assets/README.md
./application/extensions/yiiwheels/widgets/gallery/assets/bower.json
./application/extensions/yiiwheels/widgets/gallery/assets/js/blueimp-helper.js
./application/extensions/yiiwheels/widgets/gallery/assets/js/demo.js
./application/extensions/yiiwheels/widgets/gallery/assets/js/blueimp-gallery.js
./application/extensions/yiiwheels/widgets/gallery/assets/js/jquery.blueimp-gallery.js
./application/extensions/yiiwheels/widgets/gallery/assets/js/jquery.blueimp-gallery.min.js
./application/extensions/yiiwheels/widgets/gallery/assets/js/blueimp-gallery-video.js
./application/extensions/yiiwheels/widgets/gallery/assets/js/blueimp-gallery-indicator.js
./application/extensions/yiiwheels/widgets/gallery/assets/js/blueimp-gallery.min.js
./application/extensions/yiiwheels/widgets/gallery/assets/js/blueimp-gallery-fullscreen.js
./application/extensions/yiiwheels/widgets/gallery/assets/index.html
./application/extensions/yiiwheels/widgets/fileupload/assets/img/progressbar.gif
./application/extensions/yiiwheels/widgets/fileupload/assets/js/vendor/jquery-ui-1.9.1.custom.min.js
./application/extensions/yiiwheels/widgets/fileupload/assets/js/jquery.fileupload-fp.js
./application/extensions/yiiwheels/widgets/grid/WhGridView.php
./application/extensions/yiiwheels/widgets/redactor/assets/css/redactor.css
./application/extensions/yiiwheels/widgets/redactor/assets/css/redactor-iframe.css
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/vi.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/nl.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/ko.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/sv.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/hr.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/hu.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/lv.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/sr-lat.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/pt_br.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/fr.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/az.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/it.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/zh_tw.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/ja.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/mk.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/cs.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/da.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/sr-cir.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/eo.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/sl.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/pt_pt.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/ua.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/zh_cn.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/el.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/ro.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/de.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/he.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/id.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/th.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/lt.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/sk.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/sq.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/ru.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/pl.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/tr.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/ar.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/by.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/bg.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/fa.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/es.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/ca.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/no_NB.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/es_ar.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/fi.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/langs/ba.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/fullscreen/fullscreen.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/fullscreen/index.html
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/fontcolor/fontcolor/fontcolor.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/textdirection/textdirection.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/textdirection/index.html
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/clips/index.html
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/clips/clips.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/clips/clips.css
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/fontfamily/fontfamily.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/fontfamily/index.html
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/fontsize/fontsize.js
./application/extensions/yiiwheels/widgets/redactor/assets/js/plugins/fontsize/index.html
./application/extensions/yiiwheels/widgets/rangeslider/assets/css/iThing.css
./application/extensions/yiiwheels/widgets/rangeslider/assets/css/icons-classic/resultset_previous.png
./application/extensions/yiiwheels/widgets/rangeslider/assets/css/icons-classic/resultset_next.png
./application/extensions/yiiwheels/widgets/rangeslider/assets/css/classic.css
./application/extensions/yiiwheels/widgets/rangeslider/assets/css/classic-min.css
./application/extensions/yiiwheels/widgets/rangeslider/assets/css/iThing-min.css
./application/extensions/yiiwheels/widgets/rangeslider/assets/js/jQAllRangeSliders-min.js
./application/extensions/yiiwheels/widgets/rangeslider/assets/js/jQAllRangeSliders-withRuler-min.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.it.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.ru.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.sk.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.hy.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.en.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.fr.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.he.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.es.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.cs.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.fr-short.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.uk.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.jv.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.th.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.sl.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.ja.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.bg.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.pt.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.en-short.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.id.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.fa.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.no.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/README.md
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.uz.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.pl.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.tr.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.hu.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.ro.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.ko.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.zh-TW.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.is.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.hr.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.zh-CN.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.bs.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.nl.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.de.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.rs.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.cy.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.ar.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.vi.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.da.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.mk.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.fi.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.el.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.gl.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.et.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.sv.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.pt-br.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.ca.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.lt.js
./application/extensions/yiiwheels/widgets/timeago/assets/js/locales/jquery.timeago.es-short.js
./application/extensions/yiiwheels/widgets/select2/assets/css/select2.css
./application/extensions/yiiwheels/widgets/formhelpers/assets/img/bootstrap-formhelpers-countries.flags-LICENSE.txt
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/ru_RU/bootstrap-formhelpers-datepicker.ru_RU.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/ru_RU/bootstrap-formhelpers-countries.ru_RU.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/de_DE/bootstrap-formhelpers-countries.de_DE.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/es_ES/bootstrap-formhelpers-datepicker.es_ES.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/es_ES/bootstrap-formhelpers-countries.es_ES.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/it_IT/bootstrap-formhelpers-countries.it_IT.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/zh_TW/bootstrap-formhelpers-countries.zh_TW.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/ar/bootstrap-formhelpers-countries.ar.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-datepicker.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-timezones.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-fontsizes.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-googlefonts.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-fonts.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-currencies.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-timepicker.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-languages.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-phone.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-countries.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/en_US/bootstrap-formhelpers-states.en_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/es_US/bootstrap-formhelpers-datepicker.es_US.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/pt_BR/bootstrap-formhelpers-countries.pt_BR.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/zh_CN/bootstrap-formhelpers-countries.zh_CN.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/i18n/zh_CN/bootstrap-formhelpers-timezones.zh_CN.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/css/bootstrap-formhelpers.css
./application/extensions/yiiwheels/widgets/formhelpers/assets/css/bootstrap-formhelpers.min.css
./application/extensions/yiiwheels/widgets/formhelpers/assets/js/bootstrap-formhelpers.js
./application/extensions/yiiwheels/widgets/formhelpers/assets/js/bootstrap-formhelpers.min.js
./application/extensions/yiiwheels/widgets/timepicker/assets/css/bootstrap-timepicker.css
./application/extensions/yiiwheels/widgets/timepicker/assets/css/bootstrap-timepicker.min.css
./application/extensions/yiiwheels/widgets/timepicker/assets/js/bootstrap-timepicker.js
./application/extensions/yiiwheels/widgets/timepicker/assets/js/bootstrap-timepicker.min.js
./application/extensions/yiiwheels/widgets/timepicker/assets/less/timepicker.less
./application/extensions/yiiwheels/assets/css/bootstrap-image-gallery.min.css
./application/extensions/yiiwheels/assets/css/bootstrap-image-gallery.css
./application/extensions/yiiwheels/assets/js/bootstrap-image-gallery.min.js
./application/extensions/yiiwheels/assets/js/load-image.js
./application/extensions/yiiwheels/assets/js/bootstrap-image-gallery.js
./application/extensions/bootstrap5/widgets/TbGridView.php
./application/extensions/bootstrap5/widgets/TbButtonColumn.php
./application/extensions/bootstrap5/helpers/TbHtml.php
./application/models/TemplateManifest.php
./application/models/Participant.php
./application/models/Template.php
./application/models/TemplateConfiguration.php
./application/views/admin/update/check_updates/update_buttons/_updatesavailable.php
./application/views/admin/update/check_updates/update_buttons/_updatesavailable_error.php
./application/views/admin/update/updater/steps/_final.php
./application/views/admin/update/updater/steps/_change_log.php
./application/views/admin/update/updater/steps/_backup.php
./application/views/admin/update/updater/steps/_fileSystem.php
./application/views/admin/survey/printablesurvey_view.php
./application/views/admin/survey/subview/tab_edit_view.php
./application/views/admin/survey/subview/accordion/_integration_panel.php
./application/views/admin/survey/subview/accordion/_resources_panel.php
./application/views/admin/survey/subview/accordion/_generaloptions_panel.php
./application/views/admin/survey/subview/accordion/_notification_panel.php
./application/views/admin/survey/subview/accordion/_tokens_panel.php
./application/views/admin/survey/subview/accordion/_publication_panel.php
./application/views/surveyAdministration/tabImport_view.php
./application/views/surveyAdministration/tabCopy_view.php
./application/views/surveyAdministration/tabCreate_view.php
./application/helpers/replacements_helper.php
./application/config/email.php
./application/config/config-sample-pgsql.php
./application/config/config-sample-dblib.php
./application/config/rest.php
./application/config/ldap.php
./application/config/routes.php
./application/config/index.html
./application/config/rest/v1/survey.php
./application/config/rest/v1/session.php
./application/config/rest/v1.php
./application/config/tcpdf.php
./application/config/config-sample-sqlsrv.php
./application/config/config-sample-mysql.php
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700italic.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700italic.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-regular.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-regular.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-italic.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300italic.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800italic.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-italic.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-italic.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700italic.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700italic.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300italic.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-regular.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800italic.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600italic.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-italic.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-regular.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600italic.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600italic.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300italic.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300italic.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800italic.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700italic.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-italic.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600italic.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800italic.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-800italic.woff2
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700.ttf
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-700.eot
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300italic.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-600italic.svg
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-300.woff
./assets/fonts/font-src/opensans/open-sans-v15-latin_latin-ext-regular.woff2
./assets/fonts/opensans.css
./assets/packages/ckeditor/plugins/lsswitchtoolbars/plugin.js
./assets/survey_themes/fruity_twentythree/participant/captcha/captcha.scss
./assets/survey_themes/fruity_twentythree/old_fruity.scss
./assets/scripts/admin/listresponse.js
./themes/survey/fruity_twentythree/views/subviews/content/outerframe.twig
./themes/survey/fruity_twentythree/views/subviews/navigation/navigator.twig
./themes/survey/fruity_twentythree/scripts/theme.js
./themes/survey/vanilla/config.xml
./installer/create-database.php |
|
|
Also, when I try the query:
SELECT * FROM "lime_template_configuration" ;
I get 0 rows:
id | template_name | sid | gsid | uid | files_css | files_js | files_print_css | options | cssframework_name | cssframework_css | cssframework_js | packages_to_load | packages_ltr | packages_rtl
----+---------------+-----+------+-----+-----------+----------+-----------------+---------+-------------------+------------------+-----------------+------------------+--------------+--------------
(0 rows) |
|
|
Plus, I've realized that there are several files with a+x permissions on this last release...
Please : on issue => one mantis issue. report it separately (we can delete yoor message after)
SELECT * FROM "lime_template_configuration" ;
really strange here !
It's a fresh install ?
https://github.com/LimeSurvey/LimeSurvey/blob/2e74c7ae4466a9ffc98d57fac047dcf37bb68f9c/installer/create-database.php#L975 |
|
|
Hi.
thank you for your quick reply, It's not a fresh install. |
|
|
Update from ?
No issue when upgrade ?
Hope it's not an issue with this update : https://github.com/LimeSurvey/LimeSurvey/blob/2e74c7ae4466a9ffc98d57fac047dcf37bb68f9c/application/helpers/update/updates/Update_617.php
…
Do you have backup DB from your previous upgrade ? |
|
|
Also, I've realized that I can't list any survey themes, although they are available in the correct directory: |
|
|
From version 6.3.5+231113.
I've daily database backups |
|
|
ok, unfortunately, I guess you're right, I've checked a backup from 4/11/2023, and there are the entries to the config table.
Can I just restore that table? |
|
|
Can I just restore that table?
Think yes |
|
|
ping @p_teichmann |
|
|
Ok, after restoring the table I'm getting this when I try to open a survey, but now I can see the templates list on the configuration:
CDbCommand failed to execute the SQL statement: SQLSTATE[42501]: Insufficient privilege: 7 ERROR: permission denied for sequence lime_template_configuration_id_seq. The SQL statement executed was: INSERT INTO "lime_template_configuration" ("template_name", "sid", "gsid", "uid", "files_css", "files_js", "files_print_css", "options", "cssframework_name", "cssframework_css", "cssframework_js", "packages_to_load", "packages_ltr", "packages_rtl") VALUES (:yp0, :yp1, :yp2, :yp3, :yp4, :yp5, :yp6, :yp7, :yp8, :yp9, :yp10, :yp11, :yp12, :yp13) |
|
|
And the user has the needed permissions:
grantee | privilege_type
------------+----------------
postgres | INSERT
postgres | SELECT
postgres | UPDATE
postgres | DELETE
postgres | TRUNCATE
postgres | REFERENCES
postgres | TRIGGER
inqueritos | INSERT
inqueritos | SELECT
inqueritos | UPDATE
inqueritos | DELETE
inqueritos | TRUNCATE
inqueritos | REFERENCES
inqueritos | TRIGGER
(14 rows) |
|
|
ok, solved after doing a grant all privileges to the user for lime_template_configuration_id_seq |
|
|
@DenisChenu This is caused by db upgrade 617 using PostgresDB. |
|
|
@DenisChenu This is caused by db upgrade 617 using PostgresDB.
I don't know … i didn't have PG on my new setup. But seems a possibility, to be tested.
I can start to fix it ext week only. |
|
|
Not started to look at it |
|
|
I can confirm that we are also seeing this issue.
I'm also a little surprised that an update effectively rendering an installation of your software unusable wasn't pulled until this is fixed to avoid any new broken installation. Maybe this is still an option? |
|
|
Yes, I would suggest re-reading my comment. I have in no way criticised this bug from happening and I am aware that "PostgreSQL is supported" in LimeSurvey-Land means "not actually tested". My comment has nothing to do with any of that.
My comment is about release management and mitigating any more issues caused by this bug.
Regarding the larger issue of PostgreSQL support, we have been bitten enough that we are indeed considering migrating our installations to MariaDB/MySQL. I actually created an account to confirm this issue and discuss a way to avoid additional breakage by this (mitigation that many other projects, open or closed source, would probably consider matter of fact). I am instead presented with what looks like a knee-jerk reaction to PG problems, probably because it isn't the first time you are dealing with a PG-specific bug either, and which in no way helps either avoiding more breakage by this bug nor would offer a way to fix this for affected people. (I don't understand the bug in the SQL enough to say if a current CI test would have caught this, but that's a different problem altogether). Maybe it would be better for LimeSurvey GMBH and the LimeSurvey project to drop PostgreSQL support if it isn't able or willing to test for it and/or has contingencies like pulling releases in case of problems, this would avoid some false expectations by users and might reduce the load on LimeSurvey GMBH team and other LimeSurvey dev.
Anyway, I didn't want to derail this issue so I will keep to discussing this bug in future comments. Feel free to point me to another place better suited if you are interested in discussing release management or another issue. |
|
|
I delete my comment
But still : if you have a solution to test on pG :we are super happy ! |
|
|
Upgrade from version 6.3.5+231113 to latest release breaks your installation when using Postgres, then, correct? I will try to reproduce this. |
|
|
Wait, @DenisChenu, did you already start working on this? |
|
|
Can reproduce. Will debug. |
|
ollehar
2023-11-28 16:19
administrator
~78775
Last edited: 2023-11-28 16:20
|
This query returns an empty array on Postgres:
SELECT MAX(id) AS maxRecordId FROM "lime_template_configuration" GROUP BY "template_name", "sid", "gsid", "uid"
Hm but not when run manually
limesurvey=# SELECT MAX(id) AS maxRecordId FROM "lime_template_configuration" GROUP BY "template_name", "sid", "gsid", "uid";
maxrecordid
-------------
2
4
1
3 |
|
ollehar
2023-11-28 16:25
administrator
~78776
Last edited: 2023-11-28 16:27
|
Dunno why, but it seems like Postgres always returns column alias in all lowercase, maxrecordid , which makes the array filter after return empty array. The solution would be to use all lower case for the alias from the start. Will provide a fix.
Like all objects, aliases will be in lowercase by default. If mixed-case letters or special symbols, or spaces are required, quotes must be used.
https://www.enterprisedb.com/postgres-tutorials/how-use-tables-and-column-aliases-when-building-postgresql-query |
|
|
@ollehar : need a way to add multiple lines to test it too !
(i just setup my PGSQL version at tags/6.3.4+231108 … too late |
|
|
Hi, just to say that upgrades from 5.x release are also broken. I'm also using Postgres and I'm getting the same "CException - Invalid fruity_twentythree template directory" error, survey template list is empty. I'm not using that specific instance of Limesurvey right now, do I need to restore the db from the backup or can you fix it with a new release? Thanks! |
|
|
Yes ALL update currently
Need the patch : https://github.com/LimeSurvey/LimeSurvey/pull/3642/files before updating
If you have a backup of your 5.X DB, (disable webserver) update code, apply patch and (enable webserver) update DB : it can be great (we have a second tester) |
|
|
I'm currently updating with ComfortUpdate, so I suppose I should:
- restore files and db 5.x from the backup
- manually update the code
- apply patch
- upgrade database
Correct? |
|
|
Yes,
If you want to update now (and tel us it's OK).
You can wait to have the patch in the official release version. |
|
|
Do we know of a fix or workaround to recover existing installations from the bad database update, after its been applied? |
|
|
Ok for what it's worth we ended up recovering from backups, applying the fix to the 617 upgrade, and applying database updates once again. |
|
|
The patch worked for you, @lavamind ? |
|
|
I can confirm the patch worked. Restored from backup, applied patch, db was upgraded and Limesurvey looks fine. |
|
|
@ollehar yes it worked |
|
|
Cool, @tibor.pacalat maybe we can merge then? |
|
|
Fix committed to master branch: http://bugs.limesurvey.org/plugin.php?page=Source/view&id=35815 |
|
|
Fixed in Release 6.3.9+231211 |
|