I figured out the cause of the problem and there is a simple fix for it.
Problem: Some members cannot edit and TagMeta entries. Error: "Currently edited by another administrator".
Cause:
-Table 'jos_tagmeta'
-Field 'check_out'
The 'checked_out' field (as of TagMeta v1.2) has TYPE set to "tinyint()".
Solution: Change field type for 'checked_out' in table 'jos_tagmeta' to "int()".
Why?
http://dev.mysql.com/doc/refman/4.1/en/numeric-types.htmlSee http://dev.mysql.com/doc/refman/4.1/en/numeric-types.html.
Type Bytes Minimum Value Maximum Value
(Signed/Unsigned) (Signed/Unsigned)
TINYINT 1 -128 127
0 255
SMALLINT 2 -32768 32767
0 65535
MEDIUMINT 3 -8388608 8388607
0 16777215
INT 4 -2147483648 2147483647
0 4294967295
BIGINT 8 -9223372036854775808 9223372036854775807
0 18446744073709551615
Therefore, members with ID's higher than 127 will be assigned a value of 127 in the 'check_out' table. This creates an authentication conflict when you go to edit something (due in part to how the php function is coded) which locks the field for editing then fails because the users ID does not match the check_out ID in the jos_tagmeta table.
With the TYPE changed from "tinyint()" to "int()", this issue is resolved.