Hi Eric,
See below for the full setup etc.  Anything else you need?
I would need the exact error messages that appear in full_cluster.log. Also, how are you executing the query: Statement/PreparedStatement? execute/executeUpdate with what options?
What happens if you explicitly add a NULL value for id like in:

insert into TABLE1 (id, user_cuid, name, email, api_key, password, account, 
publisher, social, deleted) values (NULL, ?, ?, etc)


Thanks for the feedback,
Emmanuel

-Eric

Sequoia Version 2.10.10
MySQL Version 5.0.68
MySQL Driver (mysql-connector-java-5.1.7-bin.jar) - 5.1.7

<START VDB CONFIG>
        <VirtualDatabase name="user_management_system">
                <Distribution>
                        <MessageTimeouts/>
                </Distribution>

                <Backup>
                        <Backuper backuperName="MySQLBackuper"
                                
className="org.continuent.sequoia.controller.backup.backupers.MySQLBackuper"
                                options=""/>
                </Backup>

                <AuthenticationManager>
                        <Admin>
                                <User username="admin" password="blah"/>
                        </Admin>
                        <VirtualUsers>
                                <VirtualLogin vLogin="user1" vPassword="blah"/>
                                <VirtualLogin vLogin="user2" vPassword="blah"/>
                        </VirtualUsers>
                </AuthenticationManager>

                <DatabaseBackend name="SERVER"
                        driver="com.mysql.jdbc.Driver"
                        url="jdbc:mysql://SERVER:3306/DB?autoReconnect=true"
                        connectionTestStatement="select 1">
                        <DatabaseSchema dynamicPrecision="table"/>
                        <ConnectionManager vLogin="ums_admin">
                                <VariablePoolConnectionManager initPoolSize="10" 
minPoolSize="5"
                                        maxPoolSize="50" idleTimeout="30" 
waitTimeout="10"/>
                        </ConnectionManager>
                        <ConnectionManager vLogin="ums_user">
                                <VariablePoolConnectionManager initPoolSize="10" 
minPoolSize="5"
                                        maxPoolSize="50" idleTimeout="30" 
waitTimeout="10"/>
                        </ConnectionManager>
                </DatabaseBackend>


                <RequestManager>
                        <RequestScheduler>
                                <RAIDb-1Scheduler level="passThrough"/>
                        </RequestScheduler>

                        <RequestCache>
                                <MetadataCache/>
                                <ParsingCache/>
                                <ResultCache/>
                        </RequestCache>

                        <LoadBalancer>
                                <RAIDb-1>
                                        <WaitForCompletion policy="all" 
enforceTableLocking="true"/>
                                        <RAIDb-1-LeastPendingRequestsFirst/>
                                </RAIDb-1>
                        </LoadBalancer>

                        <RecoveryLog driver="com.mysql.jdbc.Driver"
                                url="jdbc:mysql://SERVER:3306/DB" login="blah" 
password="blah">
                                <RecoveryLogTable/>
                                <CheckpointTable/>
                                <BackendTable/>
                                <DumpTable/>
                        </RecoveryLog>
                </RequestManager>
        </VirtualDatabase>
<END VDB CONFIG>

<SCHEMA>
+-----------+--------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra          |
+-----------+--------------+------+-----+---------+----------------+
| id        | bigint(20)   | NO   | PRI | NULL    | auto_increment |
| user_cuid | bigint(20)   | NO   |     |         |                |
| name      | varchar(255) | NO   | MUL |         |                |
| email     | varchar(255) | NO   |     |         |                |
| api_key   | varchar(255) | YES  |     | NULL    |                |
| password  | varchar(32)  | YES  |     | NULL    |                |
| account   | tinyint(1)   | YES  |     | NULL    |                |
| publisher | tinyint(1)   | YES  |     | NULL    |                |
| social    | tinyint(1)   | YES  |     | NULL    |                |
| deleted   | tinyint(1)   | YES  |     | NULL    |                |
+-----------+--------------+------+-----+---------+----------------+
</SCHEMA>

<QUERY>
insert into TABLE1 (user_cuid, name, email, api_key, password, account, 
publisher, social, deleted) values (?, ?, etc)
 parameters (etc)
</QUERY>

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Emmanuel Cecchet
Sent: Tuesday, November 25, 2008 10:49 AM
To: Sequoia general mailing list
Subject: Re: [Sequoia] RE: Auto Generated Keys w/ MySQL

Could you be more specific on what version of Sequoia you use, what
database backend and driver versions you are using, how you configured
them, what db schema  you use and what query failed?

Emmanuel

Eric Faden wrote:
In addition to this the insert request that came in caused a warning
in the controller logs.  It also seems that as a result of this insert
neither of the controllers can be shutdown and just hang with the "n
requests pending" in the logs.  Is there a way to resolve this?



-Eric



*From:* [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] *On Behalf Of
*Eric Faden
*Sent:* Tuesday, November 25, 2008 10:17 AM
*To:* Sequoia general mailing list
*Subject:* [Sequoia] Auto Generated Keys w/ MySQL



I currently have a dual controller sequoia cluster with co-located
MySQL Databases.  I am getting the following error when my JDBC
connected Java program issues an insert.  "Backend <XXX> does not
support auto generated keys".   Does Sequoia not support auto
incrementers at all?



-Eric

------------------------------------------------------------------------

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia


--
Emmanuel Cecchet
FTO @ Frog Thinker Open Source Development & Consulting
--
Web: http://www.frogthinker.org
email: [EMAIL PROTECTED]
Skype: emmanuel_cecchet

_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia

Reply via email to