[Glass] Cannot backup anymore while Seaside gems are running

Dale Henrichs via Glass glass at lists.gemtalksystems.com
Mon Feb 6 08:52:08 PST 2017


oh, and I think I will make some changes to the `bu backup` command ... 
first instead of just printing the the `Please wait ...` message, I will 
include the voteState and or session holding gc lock in the message ... 
I will also add a `--wait` so that the backup will wait until the voting 
is completed before making the backup ... at least then the `bu backup` 
command can be used in a cron job and ensure that the backup gets 
executed as soon as voting is complete ...

Dale


On 02/06/2017 08:47 AM, Dale Henrichs wrote:
>
> Mariano,
>
> The `Please wait...` message is displayed, because voting is ongoing, 
> or another process is holding onto the gc lock (see 
> TDGemStoneTool>>systemIsVoting):
>
>   systemIsVoting
>     | vs sessId |
>     vs := System voteState.
>     sessId := System sessionIdHoldingGcLock.
>     ^ sessId ~= 0 or: [ vs > 0 and: [ vs < 4 ] ]
>
> It would probably help the see what the voteState is and which session 
> is holding the GcLock. You could pass those results along as soon as 
> you get them.
>
> The next step will be to supply us with some statmon files and your 
> log files that cover a failed backup.
>
> Dale
>
> PS: if you look at the man page for the backup command (`man bu 
> backup`), you'll see a line near the bottom that looks like this:
>
>   browse method --spec `TDGemStoneTool>>bubackup`
>
> All man pages should have a line like this (not all have this yet:) 
> that will take you directly to the method that implements the command 
> .. then you can set a breakpoint in the that method for 
> debugging/understanding what's going on in a command ... I know that 
> in this case it wouldn't necessarily solve the problem, but I did 
> figure it was worth pointing out for future reference ...
>
> On 02/06/2017 07:27 AM, Mariano Martinez Peck via Glass wrote:
>> Hi,
>>
>> Previously I was able to make backups while my Seaside gems were 
>> running. Now, whenever I try to make a backup while they are running, 
>> I get this error:
>>
>> * 'Please wait until system is no longer voting and try again'*
>>
>> Of course I get that error even after shutting down the stone and 
>> starting again. And even waiting for a long time.
>>
>> The way I make the backups are:
>>
>> $GS_HOME/bin/todeIt $stoneName bu backup --commit $backupfile
>>
>> Both `system.conf` and `gem.conf` have this setting:
>>
>> $GS_HOME/bin/todeIt $stoneName bu backup --commit $backupfile
>>
>>
>> Now...if I shut down the seaside gems, the backup does work.
>>
>> Any idea what I am doing wrong? I am on GemStone 3.3.3.
>>
>> Thanks,
>>
>>
>> -- 
>> Mariano
>> http://marianopeck.wordpress.com
>>
>>
>> _______________________________________________
>> Glass mailing list
>> Glass at lists.gemtalksystems.com
>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20170206/7a78bf81/attachment.html>


More information about the Glass mailing list