Log message #4155305

# At Username Text
# 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?
# Jul 3rd 2018, 08:18 tim No I was kidding about the touch() part :slightly_smiling_face:
# Jul 3rd 2018, 08:18 james.phillips Do I need to ask for consent for something? sorry new here
# Jul 3rd 2018, 08:15 magiq hmic: thank you
# Jul 3rd 2018, 08:13 liaogz82 I'm sorry how do I capture output?
# Jul 3rd 2018, 08:12 tim Ask for consent first
# Jul 3rd 2018, 08:10 hmic magiq, just touch() the entity to trigger it
# Jul 3rd 2018, 08:06 james.phillips does anyone know what Table "App\Model\Table\CrmContactsTable" is not associated with "_query" means?
# Jul 3rd 2018, 07:54 james.phillips Hi does anyone use crud-json-api?
# Jul 3rd 2018, 07:36 lubos Just found out I can't change foreign key, that's why created_by was not set to dirty. Been there before :slightly_smiling_face:
# Jul 3rd 2018, 07:27 lubos UseMuffin/Footprint behavior, trying to manually patch `created_by` property in entity, but it does not let me. Do I need to disable behavior when trying to do so?
# Jul 3rd 2018, 07:21 magiq How to save entity with no changes? I just want to trigger timestamp behaviour
# Jul 3rd 2018, 07:09 lubos FriendsOfCkae/Search behavior, I can see I can set `colType => ['release_date' => 'date']` with searchManager. Is it possible to use custome date format? I mean I am able to search by DB date format `Y-m-d`, but I would like to use `d/m/Y`
# Jul 3rd 2018, 06:58 liaogz82 what kind of asserts I should use?
# Jul 3rd 2018, 06:52 dakota As for testing it, controller tests allow you to capture the output, which you can then compare against a known CSV file
# Jul 3rd 2018, 06:51 dakota https://github.com/FriendsOfCake/cakephp-csvview
# Jul 3rd 2018, 06:51 dakota @liaogz82 Best tool is the CsvView plugin from FriendsOfCake
# Jul 3rd 2018, 06:38 liaogz82 how do I read the exported data using unit test?
# Jul 3rd 2018, 06:23 hmic liaogz82: whz not read it and compare to the data you tried to export in the first place?
# Jul 3rd 2018, 06:20 liaogz82 and how do I write unit test that the export is indeed a CSV file?
# Jul 3rd 2018, 06:17 hmic the reason is obvious though, you do have an input with no name assigned.