I created 30 roles on a fresh drupal 5.7 install and only 22 of them could be selected for a given transition in workflow. Unchecking some boxes submitting and editing again will allow others to be checked.

Steps to reproduce:
Install drupal 5.7, create roles a1 through z26 and aa27 through ad30.
Install workflow 5.x-2.x-dev and actions 5.x-2.x-dev
Create a new workflow named testing, create two states published and unpublished
Attempt to give permission for all 30 roles you created and author to go from (Creation) -> published
Not all boxes remain checked after submitting.

Tested with Ubuntu Hardy (Linux)
Mysql 5.0.51a
PHP 5.2.4-2ubuntu5.1
and on RHEL5 (Red Hat Linux)
MySQL database 5.0.45
PHP 5.1.6

Screen shots are attached.

CommentFileSizeAuthor
#1 odd_box_screenshot.png9.27 KBhalstead
Support from Acquia helps fund testing for Drupal Acquia logo

Comments

halstead’s picture

FileSize
9.27 KB

Here are the screenshots.

jvandyk’s picture

Status: Active » Fixed

After tracing this around, it turns out to be a simple problem: the workflow_transitions field in the database is limited to 40 characters, and MySQL was silently truncating. Alter your table to 255 chars and you'll be fine. I've changed the .install file to update this on existing installations.

Anonymous’s picture

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.