Log message #4190383

# At Username Text
# Jun 20th 2019, 16:13 mdotobie Partially to satisfy a use case and partially as an experiment, I’ve been creating a way to use a JSON file as a datasource (mostly as a way to more quickly iterate over an evolving data structure). I’ve created a class called `Json` in the Model folder that uses a combination of the JsonConfig and Hash classes to load a JSON file that is defined in a more specific subclass that extends the `Json` class. This structure is intended to mi
# Jun 20th 2019, 15:56 neon1024 ..and you’ll need cascadeCallbacks set to true in your associations
# Jun 20th 2019, 15:55 neon1024 You won’t be able to cascade soft-delete without the behaviour attached to the Tables if I remember
# Jun 20th 2019, 15:55 peppejaripappalardo thx for your hint @neon1024
# Jun 20th 2019, 15:55 peppejaripappalardo yes, the problem is that, at this time the Behavior on Events and Mission is not implemented yet. So maybe that let fail the query
# Jun 20th 2019, 15:54 neon1024 If they were cascade soft-deleted then the query shouldn’t fail
# Jun 20th 2019, 15:52 peppejaripappalardo Yes, i need to keep Missions and Events for Historical Archive
# Jun 20th 2019, 15:51 neon1024 So wouldn’t that further mean, you’d want to cascade soft-delete the Missions as well
# Jun 20th 2019, 15:51 neon1024 Wouldn’t that also mean that a Missions belongsTo Users
# Jun 20th 2019, 15:50 neon1024 `$this->Users->behaviors()->unload('Trash')`
# Jun 20th 2019, 15:41 peppejaripappalardo Guys someone who use Muffin/Trash: I have implemented the soft-delete for the Users Table. But these users are related to Missions and Events. When i soft-delete a User, the query of Events or Missions stop to render the Event or the Mission related to the UserID who is soft-deleted. I tryed to deactivate the Behavior with $this->Users->removeBehavior('Trash') into the EventsController, but it dosen't work. Any suggestions?
# Jun 20th 2019, 15:32 rudy1976s @jeremyharris thank you , I will try the @dereuromark plugin
# Jun 20th 2019, 15:30 jeremyharris yep, you can write your own log engine or use an existing plugin: https://github.com/FriendsOfCake/awesome-cakephp#auditing--logging
# Jun 20th 2019, 15:29 rudy1976s I have a question regarding logs: is there a way to be able to save log to DB using the cake Log class ?
# Jun 20th 2019, 15:28 rudy1976s good afternoon to all bakers!
# Jun 20th 2019, 14:24 neon1024 Thanks!
# Jun 20th 2019, 14:17 jeremyharris includes polyfills only where necessary
# Jun 20th 2019, 14:17 jeremyharris I saw this come across HN, might be of interest: https://www.pika.dev/cdn
# Jun 20th 2019, 14:16 neon1024 I’ve been meaning to look for an NPM module which adds polyfills for stuff so that it just gets baked in when I build with Webpack, but I didn’t get there yet
# Jun 20th 2019, 14:15 neon1024 I didn’t try it though
# Jun 20th 2019, 14:15 neon1024 https://www.theverge.com/2019/4/8/18300077/microsoft-edge-chromium-canary-development-release-download
# Jun 20th 2019, 14:14 neon1024 9, 10, 11, Edge, and then onto this new Chromium based browser apparently
# Jun 20th 2019, 14:14 jeremyharris gotcha
# Jun 20th 2019, 14:14 neon1024 After 11 I believe
# Jun 20th 2019, 14:14 jeremyharris yeah not in IE but it’s in edge, which was like IE 10 or 11 right? I’ve been away from frontend for a while
# Jun 20th 2019, 14:13 neon1024 Tbh caniuse is probably more accurate
# Jun 20th 2019, 14:13 neon1024 Perhaps the page is out of date https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise#Browser_compatibility
# Jun 20th 2019, 14:13 neon1024 Hmm
# Jun 20th 2019, 14:13 jeremyharris for better or for worse
# Jun 20th 2019, 14:13 jeremyharris but yeah it’s all going to be 2 engines in not too long
# Jun 20th 2019, 14:13 neon1024 I guess that’s why they are stealing the Chrome JS engine :)
# Jun 20th 2019, 14:13 jeremyharris caniuse shows promises are in there
# Jun 20th 2019, 14:13 neon1024 They’re now so far behind the JS curve it’s not even worth considering them
# Jun 20th 2019, 14:12 neon1024 Even basic stuff like fetch and promises aren’t in
# Jun 20th 2019, 14:12 neon1024 They gave up in like IE7
# Jun 20th 2019, 14:12 neon1024 Well yeah Microsoft just can’t work Javascript it seems
# Jun 20th 2019, 14:12 neon1024 Be sure to note the browser compatibility!
# Jun 20th 2019, 14:12 jeremyharris no support in edge at all sadly
# Jun 20th 2019, 14:11 jeremyharris that’s cool :nerd_face:
# Jun 20th 2019, 14:10 neon1024 You can read about that here https://developer.mozilla.org/en-US/docs/Web/API/EventSource
# Jun 20th 2019, 14:10 neon1024 Then I used the EventSource object to write to my progress bar