I guess what Michael is getting at, is that the demo server is for demos,
it's not intended for use as a development sandbox.

As far as I can tell you don't *need* to be using the demo servers for
this, it's just convenient for you.  But the problem is, if you're
modifying the code on the demos and someone reports a problem, the rest of
us will go looking for a problem in the branches that doesn't exist.

Long story short, probably not an appropriate use of the demo instances.

Regards
Scott

On 16 March 2018 at 08:34, Jacques Le Roux <jacques.le.r...@les7arts.com>
wrote:

> Before Jacopo asked to revert my work on OFBIZ-9833 I continued to work on
> a replacing solution.
>
> This other solution still uses the same (slightly modified)
> externalServerLoginCheck preprocessor.
> FYI this solution is still based on AutoUserLogin cookies, and uses now
> Ajax and CORS, instead of  ContextFilter.
>
> So to test that on a server I need a small modification on the current
> code:
>
> Index: framework/webapp/src/main/java/org/apache/ofbiz/webapp/contr
> ol/ExternalLoginKeysManager.java
> ===================================================================
> --- framework/webapp/src/main/java/org/apache/ofbiz/webapp/contr
> ol/ExternalLoginKeysManager.java (revision 1826773)
> +++ framework/webapp/src/main/java/org/apache/ofbiz/webapp/contr
> ol/ExternalLoginKeysManager.java (working copy)
> @@ -182,18 +182,15 @@
>          Delegator delegator = (Delegator) request.getAttribute("delegato
> r");
>          HttpSession session = request.getSession();
>
> -        // The target server does not allow external login by default
> -        boolean useExternalServer = 
> EntityUtilProperties.getPropertyAsBoolean("security",
> "use-external-server", false);
> -        String sourceWebappName = request.getParameter(SOURCE_SE
> RVER_WEBAPP_NAME);
> -        if (!useExternalServer || sourceWebappName == null) return
> "success"; // Nothing to do here
> -
>          try {
>              String userLoginId = null;
>              String authorizationHeader = request.getHeader("Authorizati
> on");
>              if (authorizationHeader != null) {
>                  Claims claims = returnsClaims(authorizationHeader);
>                  userLoginId = getSourceUserLoginId(claims );
> -                boolean jwtOK = checkJwt(authorizationHeader,
> userLoginId, getTargetServerUrl(request), UtilHttp.getApplicationName(re
> quest));
> +                boolean jwtOK = checkJwt(authorizationHeader,
> userLoginId, "","");
>                  if (!jwtOK) {
>                      // Something unexpected happened here
>                      Debug.logWarning("*** There was a problem with the
> JWT token, not signin in the user login " + userLoginId, module);
>
> I did this modification on the trunk demo. I have no other solution to
> test my work.
>
> Also I had to request the installation of HTTPS headers handling by infra:
> https://issues.apache.org/jira/browse/INFRA-16189
>
> Jacques
>
>
>
> Le 15/03/2018 à 17:37, Michael Brohl a écrit :
>
>> I still do not understand why you had to change the demo instance for
>> your developments. What was this change?
>>
>> Michael
>>
>>
>> Am 15.03.18 um 14:46 schrieb Jacques Le Roux:
>>
>>> Because for testing changes for OFBIZ-9833 I had to make a slight change
>>> on the trunk demo instance and needed to restart but
>>>
>>> ./gradlew --no-daemon "ofbiz --shutdown"
>>>
>>> Does not always behaves well, at least on demos VM where there is 3
>>> instances
>>>
>>> So you get unstable situation and have to use "kill -9".
>>>
>>> Anyway some data were not well loaded. A loadAll fixed it.
>>>
>>> HTH
>>>
>>> Jacques
>>>
>>>
>>> Le 15/03/2018 à 13:56, Michael Brohl a écrit :
>>>
>>>> Of course it should read: "I try to understand why trunk demo was
>>>> broken while the trunk codebase seems to have no issues."
>>>>
>>>> Michael
>>>>
>>>>
>>>> Am 15.03.18 um 13:51 schrieb Michael Brohl:
>>>>
>>>>> To be more clear: I try to understand why trunk demo was broken while
>>>>> the trunk demo seems to have no issues.
>>>>>
>>>>> Michael
>>>>>
>>>>>
>>>>> Am 15.03.18 um 13:36 schrieb Jacques Le Roux:
>>>>>
>>>>>> Ho, it would be convoluted, please wait, WIP...
>>>>>>
>>>>>> Jacques
>>>>>>
>>>>>>
>>>>>> Le 15/03/2018 à 12:37, Michael Brohl a écrit :
>>>>>>
>>>>>>> Jacques did changes he already reverted in the mantime, see his post
>>>>>>> this morning.
>>>>>>>
>>>>>>> Jacques, can you please explain what happened?
>>>>>>>
>>>>>>>
>>>>>>> Am 15.03.18 um 12:24 schrieb Taher Alkhateeb:
>>>>>>>
>>>>>>>> Hi Rishi, I'm not getting any errors in the demo on my side? Could
>>>>>>>> it
>>>>>>>> be a web browser cache thing? I always fall in that trap myself.
>>>>>>>>
>>>>>>>> On Thu, Mar 15, 2018 at 10:59 AM, Rishi Solanki <
>>>>>>>> rishisolan...@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> It seems something specific with deployment/data at demo instance,
>>>>>>>>> locally
>>>>>>>>> It is working. No issue with latest trunk fresh data.
>>>>>>>>>
>>>>>>>>> Best,
>>>>>>>>>
>>>>>>>>> Rishi Solanki
>>>>>>>>> Sr Manager, Enterprise Software Development
>>>>>>>>> HotWax Systems Pvt. Ltd.
>>>>>>>>> Direct: +91-9893287847
>>>>>>>>> http://www.hotwaxsystems.com
>>>>>>>>> www.hotwax.co
>>>>>>>>>
>>>>>>>>> On Thu, Mar 15, 2018 at 1:19 PM, Rishi Solanki <
>>>>>>>>> rishisolan...@gmail.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> Devs,
>>>>>>>>>> On browsing - https://demo-trunk.ofbiz.apach
>>>>>>>>>> e.org/webtools/control/
>>>>>>>>>> FindGeneric?entityName=Party
>>>>>>>>>>
>>>>>>>>>> Received following exception, Any one facing the similar issue
>>>>>>>>>> with demo
>>>>>>>>>> please share. I'm looking into it and get back if find the root
>>>>>>>>>> cause for
>>>>>>>>>> the same.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Here is the error received on UI
>>>>>>>>>>
>>>>>>>>>> ========================================================
>>>>>>>>>> ERROR rendering error page [/error/error.jsp], but here is the
>>>>>>>>>> error text:
>>>>>>>>>> java.lang.IllegalArgumentException: Error running script at
>>>>>>>>>> location
>>>>>>>>>> [component://webtools/groovyScripts/entity/FindGeneric.groovy]:
>>>>>>>>>> org.codehaus.groovy.control.MultipleCompilationErrorsException:
>>>>>>>>>> startup
>>>>>>>>>> failed: General error during class generation:
>>>>>>>>>> java.lang.NoClassDefFoundError:
>>>>>>>>>> Unable to load class org.apache.ofbiz.widget.render
>>>>>>>>>> er.macro.MacroFormRenderer
>>>>>>>>>> due to missing dependency org/apache/ofbiz/widget/model/
>>>>>>>>>> ModelFormField$SubHyperlink
>>>>>>>>>> java.lang.RuntimeException: java.lang.NoClassDefFoundError:
>>>>>>>>>> Unable to
>>>>>>>>>> load class org.apache.ofbiz.widget.renderer.macro.MacroFormRenderer
>>>>>>>>>> due
>>>>>>>>>> to missing dependency org/apache/ofbiz/widget/model/
>>>>>>>>>> ModelFormField$SubHyperlink
>>>>>>>>>> at org.codehaus.groovy.control.CompilationUnit.
>>>>>>>>>> convertUncaughtExceptionToCompilationError(CompilationUnit.java:1101)
>>>>>>>>>> at
>>>>>>>>>> org.codehaus.groovy.control.CompilationUnit.applyToPrimaryCl
>>>>>>>>>> assNodes(CompilationUnit.java:1079)
>>>>>>>>>> at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation
>>>>>>>>>> (CompilationUnit.java:603)
>>>>>>>>>> at org.codehaus.groovy.control.CompilationUnit.processPhaseOper
>>>>>>>>>> ations(CompilationUnit.java:581)
>>>>>>>>>> at org.codehaus.groovy.control.CompilationUnit.compile(Compilat
>>>>>>>>>> ionUnit.java:558)
>>>>>>>>>> at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader
>>>>>>>>>> .java:298)
>>>>>>>>>> at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.j
>>>>>>>>>> ava:268)
>>>>>>>>>> at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.j
>>>>>>>>>> ava:254)
>>>>>>>>>> at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.j
>>>>>>>>>> ava:211)
>>>>>>>>>> at org.apache.ofbiz.base.util.GroovyUtil.parseClass(GroovyUtil.
>>>>>>>>>> java:195)
>>>>>>>>>> at org.apache.ofbiz.base.util.GroovyUtil.getScriptClassFromLoca
>>>>>>>>>> tion(GroovyUtil.java:159)
>>>>>>>>>> at org.apache.ofbiz.base.util.GroovyUtil.runScriptAtLocation(Gr
>>>>>>>>>> oovyUtil.java:206)
>>>>>>>>>> at org.apache.ofbiz.base.util.ScriptUtil.executeScript(ScriptUt
>>>>>>>>>> il.java:342)
>>>>>>>>>> at org.apache.ofbiz.base.util.ScriptUtil.executeScript(ScriptUt
>>>>>>>>>> il.java:324)
>>>>>>>>>> at
>>>>>>>>>>
>>>>>>>>>> ========================================================
>>>>>>>>>>
>>>>>>>>>> Rishi Solanki
>>>>>>>>>> Sr Manager, Enterprise Software Development
>>>>>>>>>> HotWax Systems Pvt. Ltd.
>>>>>>>>>> Direct: +91-9893287847
>>>>>>>>>> http://www.hotwaxsystems.com
>>>>>>>>>> www.hotwax.co
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>>
>

Reply via email to