Can I chime in? Re. the specific question, I think the test form is wrong
(i.e. uses a wrong path parameter. Specifically, I think the textarea
containing the xml is submitted as a form parameter called "Configuration"
(capital C), and (maybe I'm wrong), the name is case-sensitive and should be
"configuration".

Let's wait for Greg to confirm, but if he does, this is a bug (though easy
to fix...)

Regards
Rubén

2011/9/19 Pawel Fic <[email protected]>

> Hi Greg.
>
> I have few problems regarding "/agents/{name}/configuration". One major,
> and few minor problems. With minor problems I will be very specific, to save
> your/our time. With major I cannot be so specific :-)
> I will start with Major, but please read both before answering.
> Here I go:
>
>
> Major:
> -----------
> What are agent's capabilities for? How are they used in the system. To be
> as specific as possible, I will stick to my story:
>  - my agent has capability of capturing video in high and low quality. I
> would like to expose this capability to the server, and allow the user to
> scheduler a low/high quality session.
> Is capabilities right place to implement it?
> If to - then how? If now - then what are they ? What parts of
> code/functionality are using capabilities.
>
>
>
>
>
> Minor no. 1:
> -----------------
> To be as specific as possible.
>
> I have generated properites (I am not quite sure what properties should
> contain - I hope we will get to this later).
> But to avoid mistakes:
>
> 1. I have generated java code with storeToXML
> 2. I generated the XML
> 3. I have opened Matterhorn 1.2, logged in.
> 4. I have selected "capture-admin"
> 5. I went to:
> POST /agents/{name}/configuration
> selected >>testing form<< - click to reveal.
>
> 6. I typed agent's name as "my_agent", and copied the XML as configuration:
> (generated with java program)
>
> 7. After pressing "Submit" I get "Status: 400 (Bad Request)"
>
> -----------------
> All right then:
> here is the app:
> <<<<<<<<<<<<<<<<<<<<<<<<<<
>            Properties x = new Properties();
>            x.setProperty("volume", "11");
>            x.storeToXML(System.out, "my comment");
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>
> here is the XML:
>
> >>>>>>>>>>>>>>
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd";>
> <properties>
> <comment>my comment</comment>
> <entry key="volume">11</entry>
> </properties>
> <<<<<<<<<<<<<
>
>
> here is the result:
> <<<<<<<<<<<<<<<<
> Status: 400 (Bad Request)
> <<<<<<<<<<<<<<<<<<
>
>
> here are the logs:
> <<<<<<<<<<<<<<<<<<<<<
> matterhorn> 12:04:32 DEBUG (JsonpFilter:105) - No json padding requested
> from
> org.apache.felix.http.base.internal.dispatch.FilterPipeline$RequestWrapper@2badd6
> 12:04:32 DEBUG (OAuthProviderProcessingFilter:171) - Supplied OAuth
> parameters are inadequate. Ignoring.
> 12:04:32 DEBUG (CaptureAgentStateRestService:278) - The configuration data
> cannot be blank
> <<<<<<<<<<<<<<<<<<<<<
>
>
> My questions are:
>
> 1.
> Am I right? - the rest point fails, and I am not able to "test/simulate"
> registering capture agent.
>
> 2.
> Where are the files, where I can fix it? What exactly you know about this
> problem.
>
>
> matterhorn-capture-admin-service-impl/.../endpoint/CaptureAgentStateRestService.java
>
> and....
>
>
>
>
>
>
>
>
>
> >
> > "POST /agents/{name}" works for me in 1.2.0.  Which
> > endpoint specifically?
> >
> > G
> >
> _______________________________________________
> Matterhorn-users mailing list
> [email protected]
> http://lists.opencastproject.org/mailman/listinfo/matterhorn-users
>
_______________________________________________
Matterhorn-users mailing list
[email protected]
http://lists.opencastproject.org/mailman/listinfo/matterhorn-users

Reply via email to