Hi Larry - Thanks for your response. Actually hdfsui and sparkhistoryui are two different services. My understanding is a rewrite rule change in sparkhistoryui shouldn't affect hdfsui, is this the right assumption? Are these outbound rules designed to be global, or local to the service?
Thanks. On Wed, Dec 13, 2017 at 12:12 PM, larry mccay <[email protected]> wrote: > Hi Wei - > > Thank you for tracking that down! > > Yes, I believe it is a bug but may be slightly more than that considering > the same service def is being used for multiple logical UIs. > Those being HDFSUI and SPARKHISTORYUI - these likely need to be broken out > separately to avoid such things. > > I suspect that sparkhistoryui isn't going to work now that you removed > that second rule. > > Can you please file a JIRA for this and if you provide a patch, we can > review and possibly commit it as is - as long as sparkhistory ui still > works. > > thanks again! > > --larry > > On Wed, Dec 13, 2017 at 2:55 PM, Wei Han <[email protected]> wrote: > >> I found out that knox didn't rewrite /static/jquery-1.10.2.min.js in >> HDFS home page(url: https://knox_host:port/gateway/test/hdfs/dfshealth.html), >> which was causing some UI issues. >> After some digging, I found out the following two rules, which can both >> match the string (/static/jquery-1.10.2.min.js) >> If I remove rule2, the rewrite will start to work. >> >> Is this a bug? Shouldn't knox only apply rules for the same service(in my >> case hdfsui)? >> >> >> *rule1:* >> >> <rule dir="OUT" name="HDFSUI/content/static" pattern="/static/{**}"> >> >> <rewrite template="{gateway.url}/hdfs/static/{**}"/> >> >> </rule> >> >> >> *source:* >> >> https://github.com/apache/knox/blob/master/gateway-service- >> definitions/src/main/resources/services/hdfsui/2.7.0/rewrite.xml#L67 >> >> >> *rule2:* >> >> <rule dir="OUT" name="SPARKHISTORYUI/sparkhistory/outbound/static/jquery" >> pattern="/static/{jquery=jquery*.min.js}"> >> >> <rewrite template="{$frontend[url]}/sparkhistory/static/{jquery}"/> >> >> </rule> >> >> >> *source:* >> >> https://github.com/apache/knox/blob/master/gateway-service- >> definitions/src/main/resources/services/sparkhistoryui/1.4. >> 0/rewrite.xml#L56 >> >> >> >> >
