Log message #4151409

# At Username Text
# Jun 14th 2018, 12:35 spriz motherf…. :) It’s the first test in that file that fails
# Jun 14th 2018, 12:35 spriz gimme a sec, I confused myself now
# Jun 14th 2018, 12:35 lorenzo ?
# Jun 14th 2018, 12:35 spriz the index method was the problem
# Jun 14th 2018, 12:35 spriz now wait
# Jun 14th 2018, 12:35 spriz woah,woa
# Jun 14th 2018, 12:34 spriz the add method is the probvlem
# Jun 14th 2018, 12:34 lorenzo oh, if you filter only on that test it also fails?
# Jun 14th 2018, 12:33 spriz like so `vendor/bin/phpunit --debug plugins/Admin/tests/TestCase/Controller/FeatureGroupsControllerTest.php --filter=testAdd` right ?
# Jun 14th 2018, 12:33 spriz Yurp
# Jun 14th 2018, 12:33 lorenzo @spriz if you only run that file, does it also fail?
# Jun 14th 2018, 12:33 lorenzo so it must be another test changing the aliasing somehow
# Jun 14th 2018, 12:32 lorenzo this is pro tip, btw: in your test bootstrap, delete the default connection Using `ConnectionManager::drop()` that will expose problem earlier and also prevent tragic accidents
# Jun 14th 2018, 12:32 spriz I guess that’s completely isolated
# Jun 14th 2018, 12:32 spriz at least using `vendor/bin/phpunit src/to/file --filter=testAdd
# Jun 14th 2018, 12:31 spriz only the failing one - the other passing ones does pass if they’re ran isolated
# Jun 14th 2018, 12:31 lorenzo if you tun that test alone, does it fail too?
# Jun 14th 2018, 12:30 spriz worst part is: this is the controller action that fails: `public function index(){return $this->Crud->execute();}` :,) :,)
# Jun 14th 2018, 12:30 spriz if I put that debug in the AppController it spits our right number for the other test methods
# Jun 14th 2018, 12:29 spriz testing same controller
# Jun 14th 2018, 12:29 spriz not the other tests in same file
# Jun 14th 2018, 12:29 spriz oh - the worst part is btw that’s it’s only seem to be for one test
# Jun 14th 2018, 12:27 spriz what actually breaks is that the controller goes crazy on a `->firstOrFail()` since it cannot find the specified id (which is in our fixtures only)
# Jun 14th 2018, 12:26 spriz only thing calling alias is the migrations plugin in a trait, which we’re not running though
# Jun 14th 2018, 12:26 spriz if I do a `debug($this->Users->find()->count())` in the Controller it’s testing I get the number of users in my dev env rather than from fixtures
# Jun 14th 2018, 12:25 lorenzo how do you know it is using the default?
# Jun 14th 2018, 12:25 lorenzo is something else calling alias again?
# Jun 14th 2018, 12:25 lorenzo do you have a test connection declared?
# Jun 14th 2018, 12:24 spriz that’s where I ran out of ideas
# Jun 14th 2018, 12:24 spriz yurp
# Jun 14th 2018, 12:23 lorenzo is this line being executed? https://github.com/cakephp/cakephp/blob/master/src/TestSuite/Fixture/FixtureManager.php#L128
# Jun 14th 2018, 12:23 lorenzo heh
# Jun 14th 2018, 12:23 spriz wow, I tried to copy just the “<listener” line - great job @spriz :,)
# Jun 14th 2018, 12:22 spriz <listeners> <listener class=“\Cake\TestSuite\Fixture\FixtureInjector” file=“./vendor/cakephp/cakephp/src/TestSuite/Fixture/FixtureInjector.php”> <arguments> <object class=“\Cake\TestSuite\Fixture\FixtureManager”/> </arguments> </listener> </listeners>
# Jun 14th 2018, 12:22 spriz seems ok @lorenzo ```
# Jun 14th 2018, 12:21 spriz It’s 3.5.x btw
# Jun 14th 2018, 12:21 lorenzo faulty phpunit.xml that has no fixtures lisetner?
# Jun 14th 2018, 12:20 spriz Anyone have suggestions on why a cake app “all of a sudden” is looking in the `default` datasource rather than the `test`? :thinking_face:
# Jun 14th 2018, 11:45 josbeir that would indeed be less work for the end user
# Jun 14th 2018, 11:45 lorenzo right @josbeir
# Jun 14th 2018, 11:35 josbeir $query->func()->concat => \ORM\blabla\concat() or something :P