[ https://forge.continuent.org/jira/browse/SEQUOIA-1066?page=all ]
Emmanuel Cecchet resolved SEQUOIA-1066:
---------------------------------------
Resolution: Fixed
Fix Version: sequoia 2.10.10
Fix committed in CVS
We now check that the proper backuper is available and return an error if no
backuper is available to handle the dump format (instead of NPE!)
> NullPointerException when trying to transfer a dump
> ---------------------------------------------------
>
> Key: SEQUOIA-1066
> URL: https://forge.continuent.org/jira/browse/SEQUOIA-1066
> Project: Sequoia
> Type: Bug
> Versions: Sequoia 2.10.9
> Environment: win xp, embedded derby, jdk 1.5
> Reporter: Maris Orbidans
> Assignee: Emmanuel Cecchet
> Fix For: sequoia 2.10.10
>
>
> I am trying to transfer a dump to other controller:
> firescream(admin) > backup localhost dump2 Octopus c:/downloads
> Backend login for backup process > admin
> Backend password for backup process >
> Backup backend localhost in dump file dump2
> firescream(admin) > transfer dump dump2 172.31.128.129:1090
> Transferring dump dump2 to controller 172.31.128.129:1090...
> null
> log file from other controller:
> 2008-04-11 15:46:19,060 INFO controller.virtualdatabase.firescream
> Checkpoint backup dump2-172.31.128.158:25322-20080411154625351+0100 was stored
> 2008-04-11 15:46:19,060 INFO controller.virtualdatabase.firescream Backend
> localhost disabled on controller Member(address=/172.31.128.158:1606,
> uid=theInCrowd)
> 2008-04-11 15:46:32,623 WARN controller.virtualdatabase.firescream Error
> while handling group message: class
> org.continuent.sequoia.controller.virtualdatabase.protocol.InitiateDumpCopy
> java.lang.NullPointerException
> at
> org.continuent.sequoia.controller.virtualdatabase.protocol.InitiateDumpCopy.handleMessageMultiThreaded(InitiateDumpCopy.java:131)
> at
> org.continuent.sequoia.controller.virtualdatabase.DistributedVirtualDatabase.handleMessageMultiThreaded(DistributedVirtualDatabase.java:364)
> at
> org.continuent.hedera.adapters.MulticastRequestAdapterThread.run(MulticastRequestAdapterThread.java:102)
> my config file:
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE SEQUOIA PUBLIC "-//Continuent//DTD SEQUOIA 2.10.9//EN"
> "http://sequoia.continuent.org/dtds/sequoia-2.10.9.dtd">
> <SEQUOIA>
> <VirtualDatabase name="firescream">
> <Distribution groupName="theInCrowd"
> hederaPropertiesFile="/hedera_jgroups.properties">
> <MessageTimeouts></MessageTimeouts>
> </Distribution>
>
> <Monitoring>
> <SQLMonitoring defaultMonitoring="off">
> <SQLMonitoringRule queryPattern="^select"
> caseSensitive="false" applyToSkeleton="false" monitoring="on"/>
> </SQLMonitoring>
> </Monitoring>
> <Backup>
> <Backuper backuperName="Octopus"
> className="org.continuent.sequoia.controller.backup.backupers.DerbyEmbeddedBackuper"/>
> </Backup>
> <AuthenticationManager>
> <Admin>
> <User username="admin" password=""/>
> </Admin>
> <VirtualUsers>
> <VirtualLogin vLogin="SYSDBA"
> vPassword="masterkey"/>
> </VirtualUsers>
> </AuthenticationManager>
>
> <DatabaseBackend name="localhost"
> driver="org.apache.derby.jdbc.EmbeddedDriver"
> url="jdbc:derby:c:\JavaTools\db-derby-10.3.2.1-bin\bin\wh1test"
> connectionTestStatement="select count(*) from sequences">
> <ConnectionManager vLogin="SYSDBA" rLogin="APP"
> rPassword="app">
> <VariablePoolConnectionManager initPoolSize="2"
> minPoolSize="1" maxPoolSize="10" idleTimeout="30" waitTimeout="10"/>
> </ConnectionManager>
> </DatabaseBackend>
>
> <RequestManager>
> <RequestScheduler>
> <RAIDb-1Scheduler level="passThrough"/>
> </RequestScheduler>
> <RequestCache>
> <MetadataCache/>
> <ParsingCache/>
> <!-- <ResultCache granularity="table"/>
> -->
> </RequestCache>
> <LoadBalancer>
> <RAIDb-1>
> <WaitForCompletion policy="first"/>
> <RAIDb-1-LeastPendingRequestsFirst/>
> </RAIDb-1>
> </LoadBalancer>
>
> <RecoveryLog driver="org.apache.derby.jdbc.EmbeddedDriver"
> url="jdbc:derby:recoverydb;Password=APP;User=APP;databaseName=recoverydb;create=true;"
> login="APP" password="derby">
> <RecoveryLogTable
> tableName="RECOVERY"
> logIdColumnType="BIGINT "
> vloginColumnType="VARCHAR(8192) "
> sqlColumnName="sqlStmt"
> sqlColumnType="VARCHAR(8192) "
> sqlParamColumnType="VARCHAR(8192) "
> extraStatementDefinition=",PRIMARY KEY (log_id)"/>
>
> <CheckpointTable
> tableName="CHECKPOINT"
> checkpointNameColumnType="VARCHAR(8192) "/>
>
> <BackendTable tableName="BACKEND"
> databaseNameColumnType="VARCHAR(8192) "
> backendNameColumnType="VARCHAR(8192) "
> checkpointNameColumnType="VARCHAR(8192) "/>
>
> <DumpTable tableName="DUMP"
> dumpNameColumnType="VARCHAR(8192) "
> dumpDateColumnType="VARCHAR(8192) "
> dumpPathColumnType="VARCHAR(8192) "
> dumpFormatColumnType ="VARCHAR(8192) "
> checkpointNameColumnType="VARCHAR(8192) "
> backendNameColumnType="VARCHAR(8192) "
> tablesColumnType="VARCHAR(8192) "/>
> </RecoveryLog>
>
>
> </RequestManager>
> </VirtualDatabase>
> </SEQUOIA>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://forge.continuent.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
_______________________________________________
Sequoia mailing list
[email protected]
https://forge.continuent.org/mailman/listinfo/sequoia