[ic] sql sessions - odd error
DB
DB at M-and-D.com
Fri Mar 21 14:27:26 EST 2008
>> When I tell IC to use the Windows mysql server, things mostly work, but
>> when a user tries to log in IC throws up an error such as:
>>
>> Failed to record timestamp in UserDB: DBD::mysql::st execute failed:
>> Incorrect datetime value: '1206123064' for column 'mod_time' at row 1 at
>> /usr/local/interchange/lib/Vend/Table/DBI.pm line 1633.
>>
>> Paerhaps there's some difference between the Linux and Windows versions
>> of mysql? Can anyone offer a suggestion?
>
> Do you literally mean you've set up Interchange to use MySQL for your
> session database, that is, the "SessionDB" directive is in catalog.cfg?
>
> Your error above is happening in UserDB, which is unrelated.
>
> Apparently MySQL on Windows isn't handling the Unix seconds-since-1970
> epoch. You can disable time field updating altogether by changing this
> line in catalog.cfg:
>
> UserDB default time_field mod_time
>
> to:
>
> UserDB default time_field none
>
> Then your userdb entries will not have a timestamp showing when they were
> updated. You could change the mod_time field to be a "timestamp" type,
> which I think MySQL automatically updates.
>
> Jon
>
> --
> Jon Jensen
> End Point Corporation
> http://www.endpoint.com/
Hi - you're right of course - it was squawking about userdb. The
mod_time field was already set to type timestamp, but changing the
time_field to none made the problem go away. Thanks!
DB
More information about the interchange-users
mailing list