Log message #4182926

# At Username Text
# Apr 11th 2019, 23:00 rightscoreanalysis ah needed: ->allowEmpty('min_price')
# Apr 11th 2019, 22:48 rightscoreanalysis the validation shouldn't fire because the condiiton is not true and where does the validation message come from because it isn't my message
# Apr 11th 2019, 22:48 rightscoreanalysis using the CRUD API plugin when I try to save I get a validation error: min_price: {_empty: "This field cannot be left empty"}
# Apr 11th 2019, 22:47 slackebot3 <rightscoreanalysis>
# Apr 11th 2019, 22:47 rightscoreanalysis I have the following validation rule:
# Apr 11th 2019, 21:43 abdualelah.mdy help plz :,'(
# Apr 11th 2019, 21:41 abdualelah.mdy i tried the documentation but with no success
# Apr 11th 2019, 21:41 abdualelah.mdy how to fix this ?
# Apr 11th 2019, 21:40 abdualelah.mdy i set up the permissions in cakedc users and auth but no rules is working
# Apr 11th 2019, 21:39 abdualelah.mdy i have problem with it
# Apr 11th 2019, 21:39 abdualelah.mdy anyone using cakedc /users
# Apr 11th 2019, 21:39 abdualelah.mdy hello
# Apr 11th 2019, 19:59 itmpls i have other columns but I only want unique(company_id, title)
# Apr 11th 2019, 19:59 itmpls do other columns matter?
# Apr 11th 2019, 19:59 dereuromark this is also how it is documented on the code doc block in public function validateUnique()
# Apr 11th 2019, 19:58 dereuromark it works for me this way
# Apr 11th 2019, 19:57 itmpls is that not how you use scope
# Apr 11th 2019, 19:57 itmpls am I missing something?
# Apr 11th 2019, 19:56 hollistergraham123 Hmmm good point
# Apr 11th 2019, 19:56 dereuromark not when you want proper validation feedback in forms
# Apr 11th 2019, 19:55 hollistergraham123 $rules->add($rules->isUnique( [‘model’, ‘foreign_key’, ‘store_id’], ‘There is already an Inventory record for this ’ ));
# Apr 11th 2019, 19:55 hollistergraham123 make it a rule I believe is a better way to do it
# Apr 11th 2019, 19:40 itmpls goal: to have a unique column varchar value with a scope of 1 column (company id). attempt: `$validator->add('title', ['isUnique' => ['rule' => ['validateUnique', ['scope' => 'company_id']], 'provider' => 'table', 'required' => true, 'message' => '..']]);` . How come this allows for multiple uniques per that company id? am I misunderstanding?
# Apr 11th 2019, 18:14 mike271 How does Garbage Collection work in a database session? Is it invoked somehow with the /usr/lib/php5/sessionclean function?
# Apr 11th 2019, 14:24 neothermic namespaces will help loads, mind
# Apr 11th 2019, 14:22 neothermic but I mean, I did fix a bunch of fundamental problems in between then and now, so there's a chance
# Apr 11th 2019, 14:21 neothermic (when we did 1.3 to 2.x, that took ~2 days to reach login successfully, so my hopes are not high)
# Apr 11th 2019, 14:21 admad i bet it won't :P
# Apr 11th 2019, 14:21 neothermic Easter's next week, might take a bit of time one evening to throw the shim + upgrade console at our codebase and see if I can even log in :P
# Apr 11th 2019, 14:21 admad it would still find problems isolated to that chapter :slightly_smiling_face:
# Apr 11th 2019, 14:20 neothermic @admad that's like trying to do a continuity edit by taking each chapter of a book in isolation :P
# Apr 11th 2019, 14:19 admad well can run them on each folder/package separtely
# Apr 11th 2019, 14:19 neothermic (which means we've had to do horrible hacks to work around ClassRegistry::init's limitations WRT Plugins)
# Apr 11th 2019, 14:19 admad hehe
# Apr 11th 2019, 14:19 neothermic (and we do that a lot)
# Apr 11th 2019, 14:18 neothermic apparently if you have two files which declare the same class and have no namespaces, they freak out.
# Apr 11th 2019, 14:18 admad though you'll have to use an older version of the tools (if they exist) for old PHP :slightly_smiling_face:
# Apr 11th 2019, 14:18 neothermic they don't like our codebase
# Apr 11th 2019, 14:18 admad @neothermic using a static analysis tool like psalm or phpstan would help you find and fix such problems.
# Apr 11th 2019, 14:16 neothermic lots of silent bugs, like doing `$foo = '';` and later `$foo[] = $something;`
# Apr 11th 2019, 14:15 neothermic thankfully I've been working on that on the side too