You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@storm.apache.org by "James Xu (JIRA)" <ji...@apache.org> on 2013/12/14 17:11:11 UTC

[jira] [Created] (STORM-114) Runtime ClassCastException while attempting to log problems with file deletion while cleaning inbox.

James Xu created STORM-114:
------------------------------

             Summary: Runtime ClassCastException while attempting to log problems with file deletion while cleaning inbox.
                 Key: STORM-114
                 URL: https://issues.apache.org/jira/browse/STORM-114
             Project: Apache Storm (Incubating)
          Issue Type: Bug
            Reporter: James Xu


I noticed this while starting nimbus with a user that didn't have privileges to cleanup the inbox (also see this https://groups.google.com/forum/#!msg/storm-user/I8gTBg8-qy8/U7Q41AiJYkUJ)

nimbus clean-inbox calls log-error incorrectly (first argument should be a Throwable) generating a runtime exception.

        (log-message "Cleaning inbox ... deleted: " (.getName f))
        ;; This should never happen
        (log-error "Cleaning inbox ... error deleting: " (.getName f))
        ))))
I guess a "this should never happen" should be instead be replaced with a RuntimeException.

2013-06-26 04:45:59,999 nimbus [Thread-1] [ERROR] Error when processing event
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Throwable
    at clojure.tools.logging$eval1$fn__7.invoke(NO_SOURCE_FILE:0)
    at clojure.tools.logging.impl$fn__56$G__49__67.invoke(impl.clj:16)
    at clojure.tools.logging$log_STAR_.invoke(logging.clj:59)
    at backtype.storm.daemon.nimbus$clean_inbox.invoke(nimbus.clj:832)
    at backtype.storm.daemon.nimbus$fn__3596$exec_fn__1231__auto____3597$fn__3607.invoke(nimbus.clj:880)
    at backtype.storm.timer$schedule_recurring$this__1779.invoke(timer.clj:77)
    at backtype.storm.timer$mk_timer$fn__1762$fn__1763.invoke(timer.clj:33)
    at backtype.storm.timer$mk_timer$fn__1762.invoke(timer.clj:26)
    at clojure.lang.AFn.run(AFn.java:24)
    at java.lang.Thread.run(Thread.java:662)
2013-06-26 04:46:00,022 util [Thread-1] [INFO] Halting process: ("Error when processing an event")

both #611 and #756 are trying to solve this issue



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)