Log message #4198564

# At Username Text
# Aug 19th 2019, 07:32 slackebot settings in the controller or etc?
# Aug 19th 2019, 07:32 kasunwijesekara @conehead hey! So i have two droplets, one has the DB and the other is running the cakeapp. The two droplet communicates via the CLI but the connection between the app and the mysql db doesn’t work. I used this tutorial - https://www.digitalocean.com/community/tutorials/how-to-configure-ssl-tls-for-mysql-on-ubuntu-18-04 Is there something specific i have to do other than configuring the app.php file? Like say e.g. Change some
# Aug 19th 2019, 07:31 admad `composer create-project --prefer-dist cakephp/app:4.x-dev`
# Aug 19th 2019, 07:29 conehead @kasunwijesekara Where is the problem? You can set up a remote database in the configuration?
# Aug 19th 2019, 07:28 alexdd55976 ok.. then i do so
# Aug 19th 2019, 07:28 conehead @alexdd55976 Not sure, but creating a project with 3.8 and then upgrading to 4.0 seems fine for me. At least as long as 4.0 is still in development
# Aug 19th 2019, 07:22 kasunwijesekara What’s the process of connecting to a remote db? Is there a process to configure the CakePHP app? TIA!
# Aug 19th 2019, 07:16 alexdd55976 or do i have to go the way installing 3.8 first?
# Aug 19th 2019, 07:15 alexdd55976 how can i install cake4 via composer?
# Aug 19th 2019, 07:15 alexdd55976 hey fellows
# Aug 19th 2019, 01:53 brett If I create a sub-command in a command, how can I know which sub-command was executed?
# Aug 18th 2019, 16:33 racmiroslav Hey guys. I have uploaded files of my plugin to the production server. I have updated composer.json (psr4-autoload). My new files are not recognized by autoloader even after I run `composer dump-autoload`. Any ideas?
# Aug 18th 2019, 13:48 ndm Of course you could also iterate over the array and check authorization for every entity in the array "manually".
# Aug 18th 2019, 13:45 ndm @mrfeedback There's no policy resolver for "arrays of entities", you could write one yourself, even though it would probably turn out a little weird, given that PHP doesn't have typed arrays, so you'd have to check each item in the array. A possibly "cleaner" way might be to convert the array into a custom iterable object that can only hold instances of a specific entity class, that could be easily identified by your resolver.
# Aug 18th 2019, 04:02 COOurb thanks
# Aug 18th 2019, 04:01 COOurb oukay, it fixed by "bin/cake plugin load -b Acl"
# Aug 18th 2019, 03:57 COOurb tables acos and aros created, no errors in installation logs
# Aug 18th 2019, 03:56 COOurb hey, I have error With ACL plugin. "The datasource configuration "" was not found. "
# Aug 17th 2019, 17:24 mrfeedback how should I handle massassignments with Authorization plugin? `$collectionparts = $this->Collectionparts->patchEntities($collectionparts,$data); $this->Authorization->can($collectionparts,'update'); ` throws an error ` Error: [Authorization\Policy\Exception\MissingPolicyException] Policy for 'array' has not been defined.`
# Aug 17th 2019, 06:14 NickFuryBR Hey guys, I'm having troubles to save a hasmany relationship using the Proffer :( may anyone help me?
# Aug 17th 2019, 02:18 ggrecu059 Hope others can benefit from this :slightly_smiling_face:
# Aug 17th 2019, 02:18 slackebot assigning them the same media types and content-encodings it would have if the client had asked for one of them by name. It then chooses the best match to the client's requirements.
# Aug 17th 2019, 02:18 ggrecu059 I finally found out why i was getting a 404. In my apache config i had MultiViews enabled Apache website, the effect of Multiviews, as listed under Content Negotiation, is as follows: > If the server receives a request for /some/dir/foo, if /some/dir has MultiViews enabled, and /some/dir/foo does not exist, then the server reads the directory looking for files named foo.*, and effectively fakes up a type map which names all those files,
# Aug 17th 2019, 02:18 ggrecu059 Ok i figured it out :partyparrot:
# Aug 17th 2019, 01:59 sphereweb Good evening
# Aug 17th 2019, 01:52 ggrecu059 Hello fellow Cake enthusiasts. I have a quick question. I have tried for hours to find out why i cannot make a route for the `https://domain.com/robots.txt` using the following code `Router::connect('/robots', array('controller' => 'pages','action' => 'robots', 'ext' => 'txt'));` It keeps giving me a 404, but its like the Apache 404. Seems like its not going to Cake .. any ideas?
# Aug 17th 2019, 01:20 Ayz4 hello !!
# Aug 16th 2019, 21:11 maymeow but its working now ;)
# Aug 16th 2019, 21:10 maymeow thank you @ndm but in `3.7.*` i have to use ``` $conn = ConnectionManager::getConfig('default'); if ($conn['driver'] == Sqlserver::class) { ```
# Aug 16th 2019, 21:06 ndm Obtain an instance of the connection, and either check its configuration, or the driver instance, like: `\Cake\Datasource\ConnectionManager::get('default')->config()` or `\Cake\Datasource\ConnectionManager::get('default')->getDriver()`
# Aug 16th 2019, 21:03 maymeow @ndm im using default connection as standard in whole application
# Aug 16th 2019, 21:02 ndm @maymeow "currently used database driver" is rather ambigous, as repositories can use different connections (and therefore different drivers). Your example looks like you want to know which driver a specific connection is using?
# Aug 16th 2019, 20:57 ndm @etipaced Sounds like the saner approach for now, if you just need some additional data for an existing dataset.
# Aug 16th 2019, 20:55 maymeow how can i get currently used database driver in controller ? `Configure::read('Datasourceds.default.driver')` is returning null
# Aug 16th 2019, 20:32 etipaced @ndm I was back and forth on the 2 approaches. I think a result formatter is all I need for now as this is a basic key => val dataset that’s coming back to me. I did start playing with the creation of a custom `Driver` object, but I’m thinking that is only the tip of the torture.
# Aug 16th 2019, 20:27 ndm But if you really want to go off of the deep end, maybe start with looking into using custom association and loader classes.
# Aug 16th 2019, 20:26 ndm Unless you really, reeeeeealy need such a transparent solution, I'd probably consider something more basic first, like a result formatter that queries the other datasource merges the data into the result set.
# Aug 16th 2019, 20:25 ndm @etipaced You want to combine different datasources under the common ORM interface? Oh boy, be prepared for a world of pain, suffering, and outright unfathomable agony :relaxed:
# Aug 16th 2019, 20:05 etipaced This table would be used in a `belongsTo` relationship with a MySQL-backed `Table` (having the converse `hasMany`, of course).
# Aug 16th 2019, 20:04 etipaced What would be the correct approach to creating a table that has a JSON API as its data source (no database, iow)?
# Aug 16th 2019, 19:29 davorminchorov Ok will check it out, thanks!