Log message #4155325

# At Username Text
# Jul 3rd 2018, 08:38 josbeir thats a redirect
# Jul 3rd 2018, 08:38 birdy247 302
# Jul 3rd 2018, 08:38 josbeir idd, _getBodyAsString does the same tho
# Jul 3rd 2018, 08:38 dereuromark tricky thing, this new psr stuff
# Jul 3rd 2018, 08:38 dereuromark ->getBody()->getContents() :slightly_smiling_face:
# Jul 3rd 2018, 08:37 josbeir 200?
# Jul 3rd 2018, 08:37 josbeir what is the response code ?
# Jul 3rd 2018, 08:37 birdy247 Yes
# Jul 3rd 2018, 08:37 birdy247 File uploaded https://cakesf.slack.com/files/U0T295QA3/FBJ5Y1U5T/-.php / https://slack-files.com/T053DPNCM-FBJ5Y1U5T-7fce34f14c
# Jul 3rd 2018, 08:37 josbeir set $this->disableErrorHandlerMiddleware() on the top of your test
# Jul 3rd 2018, 08:36 birdy247 Jst gives ''
# Jul 3rd 2018, 08:36 josbeir debug($this->_getBodyAsString())
# Jul 3rd 2018, 08:35 birdy247 debug($this->_response->getBody());
# Jul 3rd 2018, 08:35 josbeir :P
# Jul 3rd 2018, 08:35 josbeir not the response
# Jul 3rd 2018, 08:35 josbeir you need to debug the responsebody
# Jul 3rd 2018, 08:35 josbeir nah thats wrong
# Jul 3rd 2018, 08:35 birdy247 where it works
# Jul 3rd 2018, 08:35 birdy247 thats it running locally
# Jul 3rd 2018, 08:35 birdy247 File uploaded https://cakesf.slack.com/files/U0T295QA3/FBHF2TNFK/-.php / https://slack-files.com/T053DPNCM-FBHF2TNFK-e341c11d3c
# Jul 3rd 2018, 08:32 josbeir @birdy247 do a debug on the response body and disable set $this->disableErrorHandlerMiddleware()
# Jul 3rd 2018, 08:32 tim When using `matching()`, is there a way to `contain()` the matchingData on a belongsToMany? When I `contain` it now, it returns all of the records associated with that user rather than the one that matched.
# Jul 3rd 2018, 08:30 bravo-kernel No templates needed, ever
# Jul 3rd 2018, 08:30 bravo-kernel Most important, look at what that action returns at the end of the function
# Jul 3rd 2018, 08:29 bravo-kernel @james.phillips crud-json-api extends crud so you should look for an example of a custom e.g. ‘Index’ action there.
# Jul 3rd 2018, 08:29 birdy247 so maybe mysql strict mode coming into play?
# Jul 3rd 2018, 08:29 birdy247 Its all using fixtures
# Jul 3rd 2018, 08:28 tim First thing that comes to mind would be database inconsistencies, when we're talking about adding stuff. Perhaps a FK or Nullable field that's different from local
# Jul 3rd 2018, 08:27 birdy247 Thats one
# Jul 3rd 2018, 08:27 birdy247 There were 6 failures: 1) App\Test\TestCase\Controller\Admin\MembersControllerTest::testAddManualYearFixedWithOneChosenExtras No location header set.
# Jul 3rd 2018, 08:27 birdy247 $this->post('/members/add', $data); $this->assertRedirect(['controller' => 'InvoiceItems', 'action' => 'basket']);
# Jul 3rd 2018, 08:25 james.phillips If I dont have a view method it works without a template...
# Jul 3rd 2018, 08:25 tim Which one? :P
# Jul 3rd 2018, 08:25 birdy247 The asserts fail
# Jul 3rd 2018, 08:25 tim @birdy247 Where is it failing?
# Jul 3rd 2018, 08:25 tim Did you create the template for it? Or if you want the default, you have to explicitly tell it to use that. By default controllers look for templates in Templates\ControllerName\methodName.ctp
# Jul 3rd 2018, 08:25 james.phillips I assumed I dont need a view.ctp as it should return json using crud-json-api
# Jul 3rd 2018, 08:23 birdy247 when it runs on our pipleine (server), it fails
# Jul 3rd 2018, 08:23 james.phillips Hi lol, I'm using crud-json-api and for some controllers I want to do my own view/index etc methods but I get Template file \"Api/V1/CrmContacts/view.ctp\ is missing errors. Im not sure how im suppose to return the data from the view method.
# Jul 3rd 2018, 08:22 birdy247 I have a odd problem in that when I run a integration test locally, it passes
# Jul 3rd 2018, 08:19 tim @james.phillips It's trying to load a contain/association on "_query". What are you trying to achieve?