| 348 | | // Prepare a feed event for publication, |
|---|
| 349 | | // containing the new entry. |
|---|
| 350 | | |
|---|
| 351 | | IFeedUpdateEvent feedEvent = |
|---|
| 352 | | generateSignedEvent(feedTopic, feed, e); |
|---|
| 353 | | |
|---|
| | 352 | generateSignedEvent(feedTopic, feed, e); |
|---|
| | 353 | } catch (com.sun.syndication.io.FeedException exc) { |
|---|
| | 354 | Logger.global.warning("error: could not generate feed for SyndEntry " + e + ": " + exc.toString()); |
|---|
| | 355 | } catch (NullPointerException exc) { |
|---|
| | 356 | // Defend against brokenness in Rome feed |
|---|
| | 357 | // parsing or generation. |
|---|
| | 358 | StackTraceElement top = exc.getStackTrace()[0]; |
|---|
| | 359 | Logger.global.warning("error: could not generate feed for SyndEntry " + e + ": NPE at " |
|---|
| | 360 | + top.getFileName() + ":" + top.getLineNumber() + " [" |
|---|
| | 361 | + top.getClassName() + "." + top.getMethodName() + "]"); |
|---|
| | 362 | } |
|---|
| | 363 | |
|---|
| | 364 | if (feedEvent != null) { |
|---|