adrian Posted March 12, 2020 Author Share Posted March 12, 2020 8 minutes ago, OllieMackJames said: I just tried copying repeater items from one page to another and got this error: What actual error message did it throw? Link to comment Share on other sites More sharing options...
OllieMackJames Posted March 12, 2020 Share Posted March 12, 2020 9 minutes ago, adrian said: What actual error message did it throw? this one: ProcessWire\WireException SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '24' for key 'PRIMARY' search► Link to comment Share on other sites More sharing options...
adrian Posted March 12, 2020 Author Share Posted March 12, 2020 @OllieMackJames - sorry, not sure - I just did a test here and it worked fine so it might be something specific to the repeater you have set up. Maybe the subfields that are used are ones I haven't tested/considered, or maybe you have repeater nesting? Can you try with another simpler repeater field and see if it works and then try to figure out what element is causing the issue? Link to comment Share on other sites More sharing options...
OllieMackJames Posted March 13, 2020 Share Posted March 13, 2020 On 3/12/2020 at 6:50 PM, adrian said: @OllieMackJames - sorry, not sure - I just did a test here and it worked fine so it might be something specific to the repeater you have set up. Maybe the subfields that are used are ones I haven't tested/considered, or maybe you have repeater nesting? Can you try with another simpler repeater field and see if it works and then try to figure out what element is causing the issue? Thanks @adrian, I just replicated by hand now, couldn't figure out how to get this going, so just decided to go manual, thanks for thinking along though. Link to comment Share on other sites More sharing options...
maddmac Posted July 29, 2020 Share Posted July 29, 2020 Adrian this module is great!!, Have a question regarding the new user batcher, I tried to import users with an email address instead of a username but it throws an error, any suggestions? test.user@testmail.com,changeme,test.user@testmail.com,test,guy,0,1 ProcessWire\WireException Unknown Selector operator: '[empty]' -- was your selector value properly escaped? search► File: .../public_html/wire/core/Selectors.php:518 Link to comment Share on other sites More sharing options...
adrian Posted July 29, 2020 Author Share Posted July 29, 2020 @maddmac - I built that action before PW supported logging in via an email address, so it will need some modifications. I am really busy at the moment but I'll try to take a look on a procrastination break. Unless of course you feel like working on a PR? 1 Link to comment Share on other sites More sharing options...
maddmac Posted July 29, 2020 Share Posted July 29, 2020 I appreciate the quick reply. I may see if If we can use the username for now. I'd probably break something. Thank you Link to comment Share on other sites More sharing options...
adrian Posted July 29, 2020 Author Share Posted July 29, 2020 @maddmac - I still haven't take a proper look, but it just occurred to me that I am not sure you have the format correct. You need a username and email on each line. It might work to do: johndoe@gmail.com, johndoe@gmail.com janesmith@gmail.com, janesmith@gmail.com Or perhaps you could do: johndoe-gmail.com, johndoe@gmail.com janesmith-gmail.com, janesmith@gmail.com But based on your example, it looks like you are trying to enter the password, eg "changeme". It's not designed to allow you to enter a password, hence the requirements for the Email New User module to generate the password and email it to the user for you. Link to comment Share on other sites More sharing options...
Knubbi Posted September 1, 2020 Share Posted September 1, 2020 How to escape forward slashes to prevent RegEx detection, please? Example: How to escape the search term: /docs/04/ Link to comment Share on other sites More sharing options...
adrian Posted September 1, 2020 Author Share Posted September 1, 2020 @Knubbi - easiest quick fix would be for you to change these two lines: https://github.com/adrianbj/ProcessAdminActions/blob/bb7738c59b62de19ad83bc84e147b2fedde93c2b/actions/FieldSetOrSearchAndReplace.action.php#L123https://github.com/adrianbj/ProcessAdminActions/blob/bb7738c59b62de19ad83bc84e147b2fedde93c2b/actions/FieldSetOrSearchAndReplace.action.php#L142 replacing the '/' with '#' or other character. 1 Link to comment Share on other sites More sharing options...
Knubbi Posted September 2, 2020 Share Posted September 2, 2020 I edited the php as suggested, however, the change does not seem to be reflected. Is there a another way to reload the module other than pressing "Refresh" which I tried without success? I would suggest to add a checkbox option for Regex (ideal) or alternatively allow to escape slash (less than ideal). Keep up the great work. Link to comment Share on other sites More sharing options...
Mikie Posted September 21, 2020 Share Posted September 21, 2020 Just dropping in to say thanks for this module! Saving me soooo much time on a current job. ? 1 Link to comment Share on other sites More sharing options...
adrian Posted September 21, 2020 Author Share Posted September 21, 2020 On 9/2/2020 at 12:18 AM, Knubbi said: I would suggest to add a checkbox option for Regex (ideal) I have made this change and committed it to the repo. Please let me know how it goes for you. Link to comment Share on other sites More sharing options...
creativejay Posted September 23, 2020 Share Posted September 23, 2020 Thanks for creating this Module, I know I'm going to be using these actions a lot now that I've discovered them. I tried to use Field Set or Search and Replace but received this error: Quote Fatal Error: Uncaught Error: Call to undefined function bd() in site/modules/ProcessAdminActions/actions/FieldSetOrSearchAndReplace.action.php:129 #0 site/modules/ProcessAdminActions/ProcessAdminActions.module.php(272): FieldSetOrSearchAndReplace->executeAction(Array) #1 wire/core/Wire.php (394): ProcessAdminActions->___executeExecute() #2 wire/core/WireHooks.php (823): Wire->_callMethod('___executeExecu...', Array) #3 wire/core/Wire.php (465): WireHooks->runHooks(Object(ProcessAdminActions), 'executeExecute', Array) #4 site/modules/ProcessAdminActions/ProcessAdminActions.module.php(728): Wire->__call('executeExecute', Array) #5 wire/core/ProcessController.php (337): ProcessAdminActions->__call('execu (line 129 of site/modules/ProcessAdminActions/actions/FieldSetOrSearchAndReplace.action.php) I entered a text string and did not check the RegEx box. 1 Link to comment Share on other sites More sharing options...
adrian Posted September 23, 2020 Author Share Posted September 23, 2020 @creativejay - sorry about that - I left a bd() debug call behind by accident. I have updated it to remove this. 1 Link to comment Share on other sites More sharing options...
lpa Posted February 1, 2021 Share Posted February 1, 2021 Hi Should it be possible to set fields value empty with this "Field Set or Search and Replace" -action? Now I get an error of a missing required value. Link to comment Share on other sites More sharing options...
adrian Posted February 1, 2021 Author Share Posted February 1, 2021 Just now, lpa said: Hi Should it be possible to set fields value empty with this "Field Set or Search and Replace" -action? Now I get an error of a missing required value. Not sure that I have ever tested to be sure, but it sounds like the problem is because the field is set to be "required". That said, I feel like it might be useful to be able to reset even required fields to empty values using this action so I might have to take a deeper look. Link to comment Share on other sites More sharing options...
bernhard Posted February 2, 2021 Share Posted February 2, 2021 13 hours ago, adrian said: so I might have to take a deeper look. That moment, when you read your mails early in the morning and ask yourself: "What deeper hook is adrian talking about?" ? 1 Link to comment Share on other sites More sharing options...
adrian Posted February 9, 2021 Author Share Posted February 9, 2021 Sorry for the delay @lpa - the latest version will now let you replace with an empty value. 1 Link to comment Share on other sites More sharing options...
froot Posted March 7, 2021 Share Posted March 7, 2021 I'm trying to add a simple explanatory text within the options of my custom admin action. Right now it seems like all elements of the array returned by defineOptions are input fields. But I just want to add a text to explain some stuff to the user. Also, I need basic formatting like line breaks etc. What to do? Link to comment Share on other sites More sharing options...
adrian Posted March 7, 2021 Author Share Posted March 7, 2021 1 hour ago, fruid said: I'm trying to add a simple explanatory text within the options of my custom admin action. Right now it seems like all elements of the array returned by defineOptions are input fields. But I just want to add a text to explain some stuff to the user. Also, I need basic formatting like line breaks etc. What to do? Use the type "markup", which will accept HTML eg: 'name' => 'docs', 'label' => 'Docs', 'type' => 'markup', 'value' => '<strong>TEST</strong>' 1 1 Link to comment Share on other sites More sharing options...
Mike-it Posted April 21, 2021 Share Posted April 21, 2021 @adrian Usefull module! I have a question and a suggestion regarding the Email Batcher. On my site i use the Wire Mail SMTP module, tipically with a pre-configured account such as noreply@customerdomain.com to send email for collected forms ecc. ecc.Is it possibile to tell Email Batcher to use WireMailSMTP? For future development wouldn't it be nice to have a configuration screen for Email sending method? Thanks in advance Link to comment Share on other sites More sharing options...
adrian Posted April 21, 2021 Author Share Posted April 21, 2021 1 minute ago, Mike-it said: Is it possibile to tell Email Batcher to use WireMailSMTP? It should use it automatically - the action just makes a $mail->new() call. Ryan built a module (https://github.com/ryancramerdesign/WireMailRouter) that lets you choose which wiremail module to use, but if you only have one installed, it should be used. Does that help? 1 Link to comment Share on other sites More sharing options...
Mike-it Posted April 21, 2021 Share Posted April 21, 2021 Thanks for the quick response @adrian ! I will try again because the first test i sent to gmail and i got the emails but with the warning: "Gmail could not verify that the message was actually sent by domain-name.it (and not by a spammer)." And should not happen with WireMailSMTP... I attached the configuration of my actual sending method (formbuilder config). Link to comment Share on other sites More sharing options...
adrian Posted April 21, 2021 Author Share Posted April 21, 2021 Maybe you know this already, but that FB config won't affect AdminActions, but it does let me know that the only wiremail module you have installed is WireMailSmtp which is helpful. I think it should be being sent using it, but these days sending via SMTP is getting more and more difficult. I pretty much exclusively use services like Mailgun now. If you want better reliability from SMTP and you are using gmail for that, you might want to try Ryan's https://github.com/ryancramerdesign/WireMailGmail because it will allow you to use proper authentication to access to it, rather than needing to enable the "less secure apps" option which might be the reason you are seeing that "could not verify" message. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now