Kevin Sweeney created MESOS-1575:
------------------------------------

             Summary: master sets failover timeout to 0 when framework requests 
a high value
                 Key: MESOS-1575
                 URL: https://issues.apache.org/jira/browse/MESOS-1575
             Project: Mesos
          Issue Type: Bug
            Reporter: Kevin Sweeney


In response to a registered RPC we observed the following behavior:

{noformat}
W0709 19:07:32.982997 11400 master.cpp:612] Using the default value for 
'failover_timeout' becausethe input value is invalid: Argument out of the range 
that a Duration can represent due to int64_t's size limit
I0709 19:07:32.983008 11404 hierarchical_allocator_process.hpp:408] Deactivated 
framework 20140709-184342-119646400-5050-11380-0003
I0709 19:07:32.983013 11400 master.cpp:617] Giving framework 
20140709-184342-119646400-5050-11380-0003 0ns to failover
I0709 19:07:32.983271 11404 master.cpp:2201] Framework failover timeout, 
removing framework 20140709-184342-119646400-5050-11380-0003
I0709 19:07:32.983294 11404 master.cpp:2688] Removing framework 
20140709-184342-119646400-5050-11380-0003
I0709 19:07:32.983678 11404 hierarchical_allocator_process.hpp:363] Removed 
framework 20140709-184342-119646400-5050-11380-0003
{noformat}

This was using the following frameworkInfo.
{code}
    FrameworkInfo frameworkInfo = FrameworkInfo.newBuilder()
        .setUser("test")
        .setName("jvm")
        .setFailoverTimeout(Long.MAX_VALUE)
        .build();
{code}

Instead of silently defaulting large values to 0 the master should refuse to 
process the request.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to