Log message #4219599

# At Username Text
# Dec 19th 2019, 16:20 alexmax It _is_ possible to use in production without tearing your hair out, and I can say this with personal experience backing it up.
# Dec 19th 2019, 16:19 alexmax Okay. Keep that manual page handy though, because SELinux might come back to bite you.
# Dec 19th 2019, 16:19 noel I don't think it's that... if it was echoing my php code via the web it can't be a security issue.
# Dec 19th 2019, 16:18 alexmax Most of the labels are irrelevant for your use case, as they apply only to packages that are supplied by the OS.
# Dec 19th 2019, 16:17 alexmax it has a complete list of labels
# Dec 19th 2019, 16:17 alexmax the online one is accurate
# Dec 19th 2019, 16:17 noel hmm.. `no manual entry for httpd_selinux`
# Dec 19th 2019, 16:17 alexmax https://linux.die.net/man/8/httpd_selinux
# Dec 19th 2019, 16:17 alexmax as is `man httpd_selinux`
# Dec 19th 2019, 16:17 noel What would I be looking for?
# Dec 19th 2019, 16:16 noel I am on Centos 8
# Dec 19th 2019, 16:16 alexmax `ls -lZ` ought to be helpful
# Dec 19th 2019, 16:16 alexmax @noel Are you on CentOS? If so, you also need to check SELinux labels to ensure they're on the files you're trying to serve
# Dec 19th 2019, 16:04 jotpe www-data:www-data
# Dec 19th 2019, 16:04 jotpe @noel normally Apache runs with this user/group
# Dec 19th 2019, 16:02 noel lol ok I got it not to be forbidden... but now it's echoing out my index.php instead of running it :)
# Dec 19th 2019, 16:00 noel on the plus side it has found the cake favicon :)
# Dec 19th 2019, 15:59 noel Aargh.. it's been so long since I deployed anything... forgot how :S I'm getting ```Forbidden You don't have permission to access / on this server. Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.``` using apache. I've chowned the group for webroot and its contents to `root:apache` but it's still borked. Any ideas?
# Dec 19th 2019, 15:59 kaliel ok i found the issue, when building the route : ```$builder ->connect('/cars/{id}', ['controller' => 'Cars', 'action' => 'view']) ->setPatterns(['id' => '\d+']) ->setPass(['id']);``` Cake automatically generate a route for `/cars/` taht exects and ID
# Dec 19th 2019, 15:59 jotpe @gianmarxgagliardi $this->Form->control() will generate a complete form controls (div, label, input): https://book.cakephp.org/3/en/views/helpers/form.html#creating-form-controls
# Dec 19th 2019, 15:44 gianmarxgagliardi Unfortunately `$this->Form->select` makes the `label` disappear. even if I explicitly set it
# Dec 19th 2019, 15:43 gianmarxgagliardi You can do a `$this->Form->control` with a positive range of values. Unfortunately `$this->Form->select` makes the `label` disappear. After which would it be possible to set the default field empty?
# Dec 19th 2019, 15:39 kaliel @neon1024 i tried both, but the doc say to use {} https://book.cakephp.org/4/en/development/routing.html#reserved-route-elements
# Dec 19th 2019, 15:39 neon1024 Perhaps I should migrate my RC1 app to 4.0.0
# Dec 19th 2019, 15:39 neon1024 Ah, seems to have been updated :thinking_face:
# Dec 19th 2019, 15:38 neon1024 @kaliel Well I used `:id` as my routing token. I don’t know if that’s of relevance or not
# Dec 19th 2019, 15:30 jotpe Hm. Need to install first by myself to test...
# Dec 19th 2019, 15:29 kaliel router adds an ID from nowhere
# Dec 19th 2019, 15:29 kaliel same thing :`*/src/Routing/Route/Route.php* (line *588*)` ```[ 'controller' => 'cars', 'action' => 'view', 'id' => (int) 1, 'plugin' => null, '_ext' => null ]```
# Dec 19th 2019, 15:28 jotpe Try http://local.test/cars/
# Dec 19th 2019, 15:25 kaliel am i doing something wrong ?
# Dec 19th 2019, 15:24 kaliel ```$builder->connect('/cars', ['controller' => 'Cars', 'action' => 'index']); $builder ->connect('/cars/{id}', ['controller' => 'Cars', 'action' => 'view']) ->setPatterns(['id' => '\d+']) ->setPass(['id']);``` And when i go on local.test://cars, this match the second route :S
# Dec 19th 2019, 15:23 kaliel i got an issue on routes with cake 4
# Dec 19th 2019, 15:17 dereuromark deployment composer command: https://sandbox.dereuromark.de/pages/best-practices#deployment
# Dec 19th 2019, 15:16 neon1024 No need to put all those development dependacies onto the box
# Dec 19th 2019, 15:16 neon1024 You’d want `composer install --no-dev`
# Dec 19th 2019, 15:15 neon1024 You don’t want to write a new lock file on the server right?
# Dec 19th 2019, 15:15 neon1024 Remote server, you should be running `composer install`
# Dec 19th 2019, 15:15 noel @neon1024 I'm just trying to run `composer update`
# Dec 19th 2019, 15:14 em php-dom is same that php-xml, isn’t it ?
# Dec 19th 2019, 15:14 ndm `minYear`/`maxYear`