Log message #4158778

# At Username Text
# Jul 13th 2018, 12:28 steinkel @josbeir I fixed the issue extending the class and overriding `__sleep()`
# Jul 13th 2018, 12:27 steinkel I did some benchmarks
# Jul 13th 2018, 12:24 josbeir +1 for that, i'm guessing performance impact on routes is only relevant if you have many many routes defined
# Jul 13th 2018, 12:23 admad and perhaps have it disabled by default
# Jul 13th 2018, 12:23 admad the comment https://github.com/cakephp/app/blob/master/src/Application.php#L76 should be expanded to mention the potential problems routes caching can cause
# Jul 13th 2018, 12:22 josbeir tnx
# Jul 13th 2018, 12:22 josbeir nah your class works fine tbh, i was just thinking about on how to handle the issue
# Jul 13th 2018, 12:22 steinkel let me check ...
# Jul 13th 2018, 12:22 steinkel actually @josbeir I remember a similar issue
# Jul 13th 2018, 12:22 josbeir it doesn't allow serialization and throws an exception about it
# Jul 13th 2018, 12:22 admad @josbeir if someone wants to make a PR for it sure, currently I am not interested in spending time mitigating problems cause by core defaults :slightly_smiling_face:
# Jul 13th 2018, 12:22 steinkel you'll get benefit if your route processing is slow, or you have many routes
# Jul 13th 2018, 12:21 josbeir its actually a class (amazon aws) that is causing an issue
# Jul 13th 2018, 12:21 steinkel right
# Jul 13th 2018, 12:21 steinkel I mean, if some other middleware serialization is a problem
# Jul 13th 2018, 12:21 josbeir ..or just disable route caching :P
# Jul 13th 2018, 12:21 steinkel that was my first try when dealing with that
# Jul 13th 2018, 12:20 josbeir i'd rather use built in stuff for that
# Jul 13th 2018, 12:20 steinkel you can use the same approach and cache the RouteCollection manually, inside your routes.php file
# Jul 13th 2018, 12:19 josbeir maybe when passing the server stuff as a callable and implement some serializable logic
# Jul 13th 2018, 12:17 josbeir yeah its not an easy thing to fix
# Jul 13th 2018, 12:14 admad we have have numerous tickets about it causing problems when you have unserializable stuff in your middleware. Don't see what i can do in my plugin.
# Jul 13th 2018, 12:13 josbeir its enabled by default in the app skeleton
# Jul 13th 2018, 12:13 josbeir not a fan ?
# Jul 13th 2018, 12:12 admad @josbeir i haven't used route caching
# Jul 13th 2018, 09:15 josbeir (the s3 class doesn't like serialization)
# Jul 13th 2018, 09:15 josbeir it kind of clashes when you enable route caching on the routing middleware :P
# Jul 13th 2018, 09:14 josbeir psst @admad have you tried using S3 flysystem adapter with your glide plugin?
# Jul 13th 2018, 08:56 josbeir i best use afterRules then
# Jul 13th 2018, 08:56 josbeir right
# Jul 13th 2018, 08:49 lorenzo validation is triggered by the marshaller, not by save()
# Jul 13th 2018, 08:49 lorenzo no that is not normal
# Jul 13th 2018, 08:39 josbeir @lorenzo i'm probably confused, didnt had my coffee yet but is it normal that (in ES) beforeSave triggers before validation ?
# Jul 13th 2018, 08:17 magiq since exception has message and return false(stoping event) not
# Jul 13th 2018, 08:16 magiq I think advantage of exception is clearer error text handling
# Jul 13th 2018, 08:15 magiq I got action that dispatch event before saving object. What is the best option, throw exception in event to prevent saving or return false and check isStopped event method ?
# Jul 13th 2018, 03:48 hmic e.g. person, person.company opposed to person, person.company.role - without saving company
# Jul 13th 2018, 03:47 hmic humbba12: i suppose deelpy nested means you are saving each level, distnat means you are not saving all levels of nesting inbetween
# Jul 13th 2018, 01:12 humbba12 I was reading the "saving data" documentation and in the saving associations section I read "You can define save distant or deeply nested associations by using dot notation:" so my question is what is the difference between distant and deeply nested associations?
# Jul 12th 2018, 21:25 ricksaccous how do i set it up so my Authenticate object works instead?
# Jul 12th 2018, 21:25 ricksaccous I'm trying to get a different class to Authenticate the form than FormAuthenticate