Log message #3943046

# At Username Text
# Oct 5th 2016, 22:33 kentkingdon I found the problem. Weâ??re using a custom transport for AmazonSES thatâ??s extending AbstractTransport instead of MailTransport so I had to apply a similar fix to it.
# Oct 5th 2016, 21:26 kentkingdon This is the most recent issue logged concerning my problem: https://github.com/cakephp/cakephp/issues/2209
# Oct 5th 2016, 21:18 kentkingon ? I can provide more info as needed.
# Oct 5th 2016, 21:18 kentkingon I'm on CakePHP 2.x and am having issues with sending multibyte Chinese characters in emails if the subject is long. I've been researching and found a couple issues on the repo but they've all been closed as resolved. My version of the MailTransport class is the same as what's currently on the 2.x branch. Does anyone have any info that could help me
# Oct 5th 2016, 20:54 ra7bi how i can use OR condition in such query ``` $query = $this->Participants->find('search', ['search' => $this->request->query])->contain(['Distributors', 'Events']); $query->where(['Events.start_date >= NOW()']); ```
# Oct 5th 2016, 20:54 ra7bi hello
# Oct 5th 2016, 20:10 lorenzo :P
# Oct 5th 2016, 20:09 slackebot Action: admad applauds lorenzo's choice of method name
# Oct 5th 2016, 20:03 backstageel I will try that
# Oct 5th 2016, 20:02 lorenzo backstageel ^^
# Oct 5th 2016, 20:01 lorenzo ```explodingSave($this->Users, $data)```
# Oct 5th 2016, 20:01 lorenzo ```function explodingSave($model, $data) { if (!$model->save($data)) { throw new Exception; } return true}```
# Oct 5th 2016, 19:59 dereuromark you can internally wrap save() I bet
# Oct 5th 2016, 19:59 dereuromark ah ok, I thought 3.x
# Oct 5th 2016, 19:59 backstageel Cake 2.x
# Oct 5th 2016, 19:59 backstageel I want that even for Forms... because i catch the errors on the controllers, before show validation errors to the user
# Oct 5th 2016, 19:58 dereuromark like when importing sth via shell, or some cronjob work
# Oct 5th 2016, 19:58 dereuromark but I would also like to have this for normal save operations etc
# Oct 5th 2016, 19:58 dereuromark not always you want that, for forms example you dont
# Oct 5th 2016, 19:57 backstageel So i can keep write just $this->save($data) and exception is thrown on validation errors
# Oct 5th 2016, 19:57 backstageel Is there a better way to override save method to throw exceptions on validation errors?
# Oct 5th 2016, 19:56 backstageel The problem is to write this code everytime i want to save...
# Oct 5th 2016, 19:56 backstageel The ideia is to Throw Exception on validation error... i want to catch the exceptions on the controllers
# Oct 5th 2016, 19:55 dereuromark yeah me too often times
# Oct 5th 2016, 19:55 backstageel I use this code whenever i want to save data to database: if (!$this->save($data)) { throw new DataNotSavedException($this->validationErrors); }
# Oct 5th 2016, 19:53 backstageel Hello Everyone
# Oct 5th 2016, 19:43 dereuromark @lorenzo yeah but weird that it worked for mysql
# Oct 5th 2016, 18:57 xymanek :+1:
# Oct 5th 2016, 18:56 cleptric :thumbsup:
# Oct 5th 2016, 18:56 cleptric Yep, sth. like that was the problem Now it also works in the app routes
# Oct 5th 2016, 18:56 xymanek eg. `Router::plugin('DebugKit', /* ... */)` in both `routes.php`?
# Oct 5th 2016, 18:55 xymanek are you sure there was no overlap?
# Oct 5th 2016, 18:55 xymanek @cleptric really? it's ofc better to put plugin routes in plugin's `routes.php` but it should work in app's `routes.php` too
# Oct 5th 2016, 18:54 cleptric @xymanek Thank you :slightly_smiling_face: I also had to do this in the routes.php of the plugin. Tried it the the app routes...
# Oct 5th 2016, 18:50 xymanek http://book.cakephp.org/3.0/en/development/routing.html#Cake\Routing\Router::plugin second example
# Oct 5th 2016, 18:49 cleptric I thought about sth like that ``` $routes->connect('/api/*', ['plugin' => 'Api/V1']); ```
# Oct 5th 2016, 18:47 cleptric I want to redirect all /api/* requests to a new Plugin called Api/V1. Is there a generic way to do this?
# Oct 5th 2016, 18:23 NeoThermic dereuromark: I think I did it \o/
# Oct 5th 2016, 18:09 lorenzo since fixtures are run inside a transaction, then the rest of the fixtures are aborted until the transaction is closed
# Oct 5th 2016, 18:09 lorenzo it means that one of your fixtures has an error @dereuromark
# Oct 5th 2016, 18:08 NeoThermic lets give that a try then