[ 
https://forge.continuent.org/jira/browse/SEQUOIA-984?page=comments#action_14387 
] 

Stefan Lischke commented on SEQUOIA-984:
----------------------------------------

Can someone please comment on this, we ran into strange problems again and i 
think it must be something with this strange code.

thanx in advance

> write-disabled backend still accept writes
> ------------------------------------------
>
>          Key: SEQUOIA-984
>          URL: https://forge.continuent.org/jira/browse/SEQUOIA-984
>      Project: Sequoia
>         Type: Bug

>   Components: Core
>     Versions: sequoia 2.10.10, Sequoia 2.10.9
>     Reporter: Stefan Lischke
>     Priority: Critical

>
>
> disabling write for a backend via DatabaseBackend.disableWrite() does not 
> work.
> The backend still accepts writes.
> I identified the very strange code in DatabaseBackend:
>  private boolean canAcceptTasks(boolean isPersistentConnection,
>       long persistentConnectionId)
>   {
>     // return isReadEnabled() || isWriteEnabled() || isReplaying();
>     boolean acceptTask = state == BackendState.READ_ENABLED_WRITE_DISABLED
>         || state == BackendState.READ_ENABLED_WRITE_ENABLED
>         || state == BackendState.READ_DISABLED_WRITE_ENABLED
>         || state == BackendState.REPLAYING;
> ...
> Can someone please tell the semantic behind this method and the or-statement? 

-- 
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

Reply via email to