Looks like related to this issue:
https://github.com/ashwanthkumar/gocd-slack-build-notifier/issues/95
reported on the plugin.

On Tue, Mar 5, 2019 at 2:56 PM James Wright <[email protected]> wrote:

> Ok so I apparently did not have the build notifier plugin installed so
> that was a huge issue right there. Now I get the following error:
>
> Notification update failed for plugin: slack.notifier05 Mar, 2019 at
> 15:49:10 Local Time
>
> Interaction with plugin with id 'slack.notifier' implementing
> 'notification' extension failed while requesting for 'stage-status'.
> Reason: [javax/xml/bind/DatatypeConverter]
>
>
> and here is the message from the go-server.log
>
>
> 2019-03-05 15:49:10,541 WARN  [184@MessageListener for
> PluginNotificationMessageListener] PluginNotificationMessageListener:63 -
> Notification update failed for plugin: slack.notifier
>
> java.lang.RuntimeException: Interaction with plugin with id
> 'slack.notifier' implementing 'notification' extension failed while
> requesting for 'stage-status'. Reason: [javax/xml/bind/DatatypeConverter]
>
> at
> com.thoughtworks.go.plugin.access.PluginRequestHelper.submitRequest(PluginRequestHelper.java:57)
>
> at
> com.thoughtworks.go.plugin.access.notification.NotificationExtension.notify(NotificationExtension.java:91)
>
> at
> com.thoughtworks.go.server.messaging.notifications.PluginNotificationMessageListener.onMessage(PluginNotificationMessageListener.java:45)
>
> at
> com.thoughtworks.go.server.messaging.notifications.PluginNotificationMessageListener.onMessage(PluginNotificationMessageListener.java:30)
>
> at
> com.thoughtworks.go.server.messaging.activemq.JMSMessageListenerAdapter.runImpl(JMSMessageListenerAdapter.java:73)
>
> at
> com.thoughtworks.go.server.messaging.activemq.JMSMessageListenerAdapter.run(JMSMessageListenerAdapter.java:53)
>
> at java.base/java.lang.Thread.run(Thread.java:834)
>
> Caused by: java.lang.RuntimeException: javax/xml/bind/DatatypeConverter
>
> at
> com.thoughtworks.go.plugin.infra.FelixGoPluginOSGiFramework.executeActionOnTheService(FelixGoPluginOSGiFramework.java:231)
>
> at
> com.thoughtworks.go.plugin.infra.FelixGoPluginOSGiFramework.doOn(FelixGoPluginOSGiFramework.java:202)
>
> at
> com.thoughtworks.go.plugin.infra.DefaultPluginManager.submitTo(DefaultPluginManager.java:140)
>
> at
> com.thoughtworks.go.plugin.access.PluginRequestHelper.submitRequest(PluginRequestHelper.java:48)
>
> ... 6 common frames omitted
>
> Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
>
> at in.ashwanthkumar.gocd.slack.jsonapi.Server.getUrl(Server.java:55)
>
> at
> in.ashwanthkumar.gocd.slack.jsonapi.Server.getPipelineHistory(Server.java:71)
>
> at
> in.ashwanthkumar.gocd.slack.GoNotificationMessage.fetchRecentPipelineHistory(GoNotificationMessage.java:139)
>
> at
> in.ashwanthkumar.gocd.slack.GoNotificationMessage.tryToFixStageResult(GoNotificationMessage.java:178)
>
> at
> in.ashwanthkumar.gocd.slack.PipelineListener.notify(PipelineListener.java:20)
>
> at
> in.ashwanthkumar.gocd.slack.GoNotificationPlugin.handleStageNotification(GoNotificationPlugin.java:153)
>
> at
> in.ashwanthkumar.gocd.slack.GoNotificationPlugin.handle(GoNotificationPlugin.java:93)
>
> at
> com.thoughtworks.go.plugin.infra.DefaultPluginManager.lambda$submitTo$0(DefaultPluginManager.java:143)
>
> at
> com.thoughtworks.go.plugin.infra.FelixGoPluginOSGiFramework.executeActionOnTheService(FelixGoPluginOSGiFramework.java:225)
>
> ... 9 common frames omitted
>
> Caused by: java.lang.ClassNotFoundException:
> javax.xml.bind.DatatypeConverter not found by slack.notifier [6]
>
> at
> org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1639)
>
> at
> org.apache.felix.framework.BundleWiringImpl.access$200(BundleWiringImpl.java:80)
>
> at
> org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2053)
>
> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
>
> ... 18 common frames omitted
>
>
> On Tue, Mar 5, 2019 at 2:50 PM James Wright <[email protected]> wrote:
>
>> Ok I'm still doing something wrong here so let me walk through the whole
>> process
>>
>> 1). Created a go_notify.conf file in the directory specified by the 
>> CRUISE_SERVER_DIR
>> environment variable (I'm running Windows so it is in the C:\Program
>> Files (x86)\Go Server folder)
>> 2) Added minimal config example updated with input from Ankit so now it
>> looks like this:
>>
>> gocd.slack {
>>   login = "gocdAPI"
>>   password = "password"
>>   server-host = "http://10.32.16.225:8153/";
>>   api-server-host = "http://10.32.16.225:8153/";
>>   webhookUrl = "https://hooks.slack.com/services/...";
>>
>>   # optional fields
>>   channel = "#gocd-testchannel"
>>   slackDisplayName = "goCD-Build-Bot"
>>   slackUserIconURL = "
>> https://s3-us-west-2.amazonaws.com/slack-files2/avatars/2019-02-28/565255710470_7743251bfb8965ec5063_72.jpg
>> "
>>   display-console-log-links = true
>>   displayMaterialChanges = true
>>   process-all-rules = true
>>
>> }
>>
>> 3) Added a slack task to a pipeline specifying the webhook url, slack
>> channel and the channel type as 'channel' and the run if conditions is set
>> to passed and this pipeline is building without error
>> 4) From the dashboard I trigger a build of the pipeline and when the job
>> is done and has passed I have a notification in the channel but it is only
>> the name and icon that I specified when I created the webhook
>>
>> https://ibb.co/61wxpR9
>>
>>
>> On Monday, March 4, 2019 at 5:02:48 PM UTC-7, Ankit wrote:
>>>
>>> Hi James,
>>>
>>> By default, you should see triggered by, reason, label, console logs
>>> options. In order to display the last 5 changes, you can add
>>> "truncate-changes" to the go_notify.conf file.You can refer to this
>>> <https://github.com/ashwanthkumar/gocd-slack-build-notifier#configuration>
>>> link for all the available options.
>>>
>>> I tried below basic configuration to get the triggered by, reason,
>>> label, console logs options.
>>>
>>> gocd.slack {
>>>   login = "someuser"
>>>   password = "somepassword"
>>>   server-host = "http://localhost:8153/";
>>>   api-server-host = "http://localhost:8153/";
>>>   webhookUrl = "https://hooks.slack.com/services /... "
>>>
>>>   # optional fields
>>>   channel = "@ankit"
>>>   slackDisplayName = "gocd-slack-bot"
>>>   slackUserIconURL = "http://example.com/slack-bot.png";
>>>   display-console-log-links = true
>>>   displayMaterialChanges = true
>>>   process-all-rules = true
>>> }
>>>
>>> All the other plugins are available here (https://www.gocd.org/plugins/).
>>> You can try as per your environment.
>>>
>>> For the Analytics plugins, it's an enterprise add-on. You can signup for
>>> a 30-day free trial here (https://www.gocd.org/analytics/).
>>>
>>> On Mon, Mar 4, 2019 at 2:05 PM James Wright <[email protected]> wrote:
>>>
>>>> Hello all! I'm new to goCD but have been using cruise control .net for
>>>> years and am excited to start leveraging this new tool but I do have some
>>>> questions if anyone would care to help me out or point me in the right
>>>> direction it would be very much appreciated.
>>>>
>>>> First off I am attempting to setup the gocd slack build notifier. I
>>>> have setup the slack webhook and have the basic notification working and
>>>> outputting to a channel. Now where I am lost is I would like to add the
>>>> nice additional data that I see in some of the example screenshots such as
>>>> the triggered by, reason, label, console logs, etc. Here is what my
>>>> go_notify.conf file currently looks like (obviously with sensitive
>>>> information redacted):
>>>>
>>>> gocd.slack {
>>>>   server-host = "gocd server url"
>>>>   api-server-host = "gocd server url"
>>>>   webhookUrl = "slack webhook"
>>>>
>>>>   # optional fields
>>>>   display-console-log-links = true
>>>>   displayMaterialChanges = true
>>>>   process-all-rules = false
>>>>
>>>>   pipelines = [{
>>>> name = "gocd-slack-build"
>>>> stage = "build"
>>>> group = ".*"
>>>> state = "failed|passed"
>>>> webhookUrl = "slack webhook"
>>>>   },
>>>>   {
>>>> name = ".*"
>>>> stage = ".*"
>>>> state = "failed"
>>>>   }]
>>>>
>>>> }
>>>>
>>>> Does anyone see where I am going wrong as I feel I am missing something
>>>> obvious.
>>>>
>>>> Finally I was also wondering if anyone had any recommendations on 'must
>>>> have/highly recommended' plugins for goCD. Personally I like analytics
>>>> plugins but certainly I want to hear anyone's suggestions on any helpful
>>>> plugins. Thank you in advance for your time.
>>>>
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "go-cd" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>> You received this message because you are subscribed to the Google Groups
>> "go-cd" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
> --
> You received this message because you are subscribed to the Google Groups
> "go-cd" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to