• I have over 5000 contacts in 14 lists, some being part of multiple lists.
    In my screen options I have it set to see 280 items. The first 265 of those needed to be moved to a different list.
    I chose the “Select All” checkbox and then deselected the 15 or so contacts that I did not need moved.
    What I DIDN’T know was that instead of selecting all of the ONSCREEN contacts, it selected ALL of the contacts (the 280 onscreen and the 4720 on subsequent screens. When I chose Move, it moved all 5000 (except those 15 I deselected) into one list, effectively wiping out all of my lists and segregation of contacts.

    Expected Behavior: As is the case with other “Select All” checkboxes in other applications, it should only select all of the items that are visible onscreen, not all of the unseen items as well.

    I was able to recover by using phpadmin to restore the ig_contacts, ig_contacts_ips, and ig_lists_contacts from a previous weekly backup, but it was tedious.
    Can this be looked into?
    Thanks!

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Contributor Shubhanshu Kandani

    (@shubhanshukandani)

    Hi @highrollerusa ,

    Thank you for contacting us! We’re happy to support you.

    You’re right—only the items visible and selected on the screen can be moved to another list, not all of them.

    1. Could you confirm if, when moving contacts, you received a confirmation message such as “4,985 contacts are being moved into the list”?
    2. The admin also has the option to move contacts in bulk. Did you select this feature before moving the contact into new list?

    Looking forward to your confirmation.

    Thread Starter HighRollerUSA

    (@highrollerusa)

    I’m troubleshooting this from a staging clone of my site with only the Icegram Express plugin enabled.

    (Interestingly, I can’t see the “Screen Options” pulldown tab at the top right of the screen. I think the floating Icegram header is covering it.)

    On this site I have 10 Lists, and 2648 contacts in multiple lists.

    I “select all” on the first of 14 pages of contacts, selecting 250 or so contacts.

    A javascript dialog box pops up asking, “Want to select contacts on all pages? OK or Cancel”.

    And HERE is the problem:
    No, I just want to select the contacts on THIS page. But the dialog box has an unexpected question with inappropriate choices.

    1) Most all other applications will only “select all” items on the VISIBLE page. Based on this expectation, a quick reading of the dialog box looks like, “Want to select all contacts on this page?” (because users don’t read web pages, they glance and mash buttons if they think it might do what they want). From this reading, of course we would select “OK” because we want to select something, not “Cancel” and not do anything.

    2) The choices don’t match the question. “OK or Cancel” means you only get one choice (OK) otherwise the action is abandoned (Cancel). But in this case, “OK” selects ALL the contacts, and “Cancel” selects just those on the PAGE.

    At a bare minimum the choice should be “Yes or No”. But that doesn’t match the question either. The choices should be:
    Do you want to select:
    All contacts on THIS page, or
    All contact on ALL pages?

    But even that doesn’t solve the problem. The problem is that in every other application (especially in WordPress), the “select all” just selects what is visible on the page.

    Take the Users section for example. Using the “select all” checkbox only selects the users visible on the page. It does not select ALL users. Then bulk actions can be done on those selected users. You can then move to another page and repeat your operation, or change the number of visible users in the “Screen Options” tab to select a larger number of users.

    Having Icegram select ALL contacts is a dangerous option since your are performing actions on contacts you can’t even see to know if they meet your criteria. It is too easy to permanently damage your contact lists. I would call it a bug, but it seems to be intentionally programmed this way.

    I would strongly recommend that this feature be removed so that the “select all” checkbox works as expected and like the rest of WordPress.

    Thank you!

    Anupam Khatua

    (@anupamkhatua)

    Hi @highrollerusa,

    Thank you for your concern we are addressing it.

    Hi @highrollerusa,

    Thanks for the suggestion. Hope you are doing good!

    Previously user had large contacts were needed to go to every page and apply the actions manually which was time-consuming for them.

    The option to apply actions on all contacts is helpful in such cases.

    Therefore removing the option won’t be possible but we surely will look into making the alert message more informative to avoid any confusion. In that, we will consider the suggestions given by the user.

    Let me know if you have any other doubts

    Best Wishes,

    Thread Starter HighRollerUSA

    (@highrollerusa)

    Hi Anupam,

    I understand “The option to apply actions on all contacts is helpful in such cases,” but those are rare edge cases which should be given a specific tool.

    The vast majority of cases are ones who’s users won’t be expecting that behavior and don’t know how to recover from a destroyed database.

    Please, please make the default option behave as expected, like every other part of WordPress, and put guardrails around the “Select All” option to prevent users from damaging their site.

    At a bare minimum a requirement should be to change the text of the dialog boxes to something intelligible as suggested above (https://www.ads-software.com/support/topic/bulk-editing-bug-wiped-out-all-my-contacts-lists/#post-18026458).

Viewing 5 replies - 1 through 5 (of 5 total)
  • You must be logged in to reply to this topic.