Log message #4198708

# At Username Text
# Aug 19th 2019, 13:44 alexdd55976 `$this->Flash ` is not working either
# Aug 19th 2019, 13:44 alexdd55976 @ricksaccous i can not find any configuration key, that could help here... any idea? its a crappy windows machine with xampp
# Aug 19th 2019, 13:43 davorminchorov done that just now, let me see if that fixes it
# Aug 19th 2019, 13:43 admad or just manually delete files in cache/models
# Aug 19th 2019, 13:42 admad orm_cache
# Aug 19th 2019, 13:42 davorminchorov cache clear_all?
# Aug 19th 2019, 13:41 admad cleared db cache?
# Aug 19th 2019, 13:41 davorminchorov @admad yeah I did check that and they are varchar. @dereuromark I'll try to get the SQL and post it here
# Aug 19th 2019, 13:41 alexdd55976 @ricksaccous actually i was so desperate i candp the code from an old project
# Aug 19th 2019, 13:40 ricksaccous @alexdd55976 i assume you're using authComponent? make sure your settings are set up correctly, and make sure your session settings are set up correctly, I think you'll have to look at your app.php as well as your php configuration ini
# Aug 19th 2019, 13:40 admad @davorminchorov are you sure the db column types are varchar/text ?
# Aug 19th 2019, 13:39 dereuromark @davorminchorov What is the SQL query doing this? Can you post that?
# Aug 19th 2019, 13:39 alexdd55976 guys, what is going wrong if a session is not hold? i log in a user succesfully, but all data is gone after the login. ` $this->Auth->setUser($user);` this should do it, right?
# Aug 19th 2019, 13:38 davorminchorov Nope, nowhere to be found
# Aug 19th 2019, 13:36 admad check if you model class has _initializeSchema() method
# Aug 19th 2019, 13:35 davorminchorov It's being cast to int but not sure how and why: ``` #2 /var/www/html/vendor/cakephp/cakephp/src/Database/Statement/PDOStatement.php(69): Cake\Database\Statement\StatementDecorator->cast('Some Info about...', Object(Cake\Database\Type\IntegerType)) ```
# Aug 19th 2019, 13:34 admad go further
# Aug 19th 2019, 13:34 davorminchorov This looks like the issue ``` #3 /var/www/html/vendor/cakephp/cakephp/src/Database/ValueBinder.php(147): Cake\Database\Statement\PDOStatement->bindValue('c7', 'Some Info about...', 'integer') ```
# Aug 19th 2019, 13:32 admad follow the stack trace
# Aug 19th 2019, 13:32 davorminchorov I have no idea, new to the framework. Where can I check that?
# Aug 19th 2019, 13:31 admad why would those fields use `IntegerType`?
# Aug 19th 2019, 13:31 dereuromark if you change the field(type), make sure to clear cache
# Aug 19th 2019, 13:31 davorminchorov it's thrown for fields like description, email address etc
# Aug 19th 2019, 13:31 dereuromark sounds like a cache issue then
# Aug 19th 2019, 13:30 davorminchorov I meant to say string fields
# Aug 19th 2019, 13:30 admad instead the fix obvious? don't set non numeric string values for integer fields :slightly_smiling_face:
# Aug 19th 2019, 13:28 davorminchorov This is the error I am getting due to that change in some forms: ``` 2019-08-16 14:02:49 Error: [InvalidArgumentException] Cannot convert value of type `string` to integer in /var/www/html/vendor/cakephp/cakephp/src/Database/Type/IntegerType.php on line 64 ```
# Aug 19th 2019, 13:26 davorminchorov Hi. The following behavior change started causing issues for string values during an upgrade: ``` Cake\Database\Type\IntegerType will now raise an exception when values are not numeric when preparing SQL statements and converting database results to PHP types. ``` Any ideas how can I fix this issue?
# Aug 19th 2019, 13:20 alexdd55976 as there is a mandatory use of the authorization middleware from 4.x ... is it me or is the documentation not well written... or say.. i could not find a simple use case like `if user is logged in let him use this action`
# Aug 19th 2019, 12:54 Nitrogen alright, that was it. default redirect logic was messing things up. I guess is('json') check should suffice to have produce json the way I need it.
# Aug 19th 2019, 12:48 Nitrogen okay, the 'index.ctp' is likely coming from default redirect code in edit actions. still doesn't explain why it wants a separate template from me.
# Aug 19th 2019, 12:45 ricksaccous show the controller action code as well as a debug of the view class from the controller action
# Aug 19th 2019, 12:45 Nitrogen as if it took note of the 'Referer', because I submit my request from index page.
# Aug 19th 2019, 12:44 Nitrogen actually, not sure why it is expecting index.ctp, while I submit to edit action. this looks off.
# Aug 19th 2019, 12:43 Nitrogen Proxies is the name of controller here.
# Aug 19th 2019, 12:42 Nitrogen edit actually goes through, since after updating the page I see my entity modified. but I get a 500 response about missing template: message Template file "Proxies/json/index.ctp" is missing.
# Aug 19th 2019, 12:41 Nitrogen it submits to unmodified freshly-baked edit action.
# Aug 19th 2019, 12:41 Nitrogen this is an action fired on link being clicked.
# Aug 19th 2019, 12:41 Nitrogen well, it's real simple tbf https://pastebin.com/HYnLcxrW
# Aug 19th 2019, 12:35 ricksaccous at this point just show code, lol, because we can only stab in the dark without seeing the LOC
# Aug 19th 2019, 12:34 Nitrogen and I'm setting the header specifically, yes. And it is reflected in my browser's network monitor.