Ethan Li created STORM-3700:
-------------------------------

             Summary: Stop flight recording from Storm UI doesn't work properly
                 Key: STORM-3700
                 URL: https://issues.apache.org/jira/browse/STORM-3700
             Project: Apache Storm
          Issue Type: Bug
            Reporter: Ethan Li


The code is implemented at
[https://github.com/apache/storm/blob/36204eda00bca7e03ac3979d9c0d3527d1f08330/storm-server/src/main/java/org/apache/storm/daemon/supervisor/Slot.java#L841-L878]

 

JPROFILE_STOP is used for both start flight recording and stop flight 
recording. The logic in the code is that if there is already a JPROFILE_STOP 
with the same topoId and request content (host, port, timestamp), the 
JPROFILE_STOP becomes a stop command; otherwise, it is a start command.

But the problem is every time when we invoke stop on UI:

[https://github.com/apache/storm/blob/3fb289b87c7d72bfe01ee1c7028adbc69f012439/storm-webapp/src/main/java/org/apache/storm/daemon/ui/resources/StormApiResource.java#L621-L631]

 
the request is actually configured with timestamp=0:

[https://github.com/apache/storm/blob/bb199d574eae337d0512670dcc4957f3c7ef4922/storm-webapp/src/main/java/org/apache/storm/daemon/ui/UIHelpers.java#L2320]

so it will never equal to any request in the pending profile action. So stop 
will never happen
 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to