Daily Log for #alfresco IRC Channel

Alfresco discussion and collaboration. Stick around a few hours after asking a question.

Official support for Enterprise subscribers: support.alfresco.com.

Joining the Channel:

Join in the conversation by getting an IRC client and connecting to #alfresco at Freenode. Our you can use the IRC web chat.

More information about the channel is in the wiki.

Getting Help

More help is available in this list of resources.

Daily Log for #alfresco

2019-05-20 11:03:23 GMT <AFaust> Argh... I can get the node details of any path-based node via ReST API by using pseudo node ID -root- and relativePath, but cannot get its content the same way.

2019-05-20 11:04:03 GMT <AFaust> Same for renditions...

2019-05-20 11:14:02 GMT <AFaust> Trying to make a simple web server rewrite rule to map specific URL paths to Alfresco for access to content + renditions without requiring user authentication against Aflresco (web server will transparently set a technical user via HTTP Authorization header)

2019-05-20 11:14:29 GMT <AFaust> Thus I cannot deal with an API that requires me to resolve path to ID first.

2019-05-20 11:14:49 GMT <angelborroy> Probably you tested this, but…

2019-05-20 11:14:50 GMT <angelborroy> https://angelborroy.wordpress.com/2017/05/12/alfresco-accessing-folders-by-path-via-rest/

2019-05-20 11:14:51 GMT <alfbot> Title:Alfresco, accessing folders by path via REST | Programming and So (at angelborroy.wordpress.com)

2019-05-20 11:15:07 GMT <angelborroy> This displays the details of a Folder by relativePath

2019-05-20 11:15:32 GMT <AFaust> I can technically use the legacy web script content.get, but the legacy rendition web script does not support paths either.. (though it defines a URL variant for "path", which only takes an ID)

2019-05-20 11:15:51 GMT <AFaust> angelborroy: I only need file contents

2019-05-20 11:16:36 GMT <AFaust> And the https://api-explorer.alfresco.com/api-explorer/#!/nodes/getNodeContent does not support relativePath

2019-05-20 11:16:38 GMT <alfbot> Title:Alfresco Content Services REST API Explorer (at api-explorer.alfresco.com)

2019-05-20 11:16:53 GMT <AFaust> Neither does https://api-explorer.alfresco.com/api-explorer/#!/renditions/getRenditionContent

2019-05-20 11:16:55 GMT <alfbot> Title:Alfresco Content Services REST API Explorer (at api-explorer.alfresco.com)

2019-05-20 11:18:19 GMT <AFaust> I mean I can understand why, but I find it inconsistent. Why does https://api-explorer.alfresco.com/api-explorer/#!/nodes/getNode, https://api-explorer.alfresco.com/api-explorer/#!/nodes/listNodeChildren and https://api-explorer.alfresco.com/api-explorer/#!/nodes/createNode support relative path, but other, rather similar APIs don't?

2019-05-20 11:18:20 GMT <alfbot> Title:Alfresco Content Services REST API Explorer (at api-explorer.alfresco.com)

2019-05-20 11:19:14 GMT <AFaust> A clean, resource-driven ReST API would not have supported relativePath in any operation in the first place, especially not as an URL parameter. And I could live with that - that would have been consistent

2019-05-20 11:20:34 GMT <AFaust> Well... nothing else to do but use legacy ReST API and provide an enhanced override / alternative for the legacy rendition / thumbnail web script which can actually deal with paths...

2019-05-20 12:38:04 GMT <gdeverlant> AFaust: Hi again buddy!

2019-05-20 12:38:25 GMT <gdeverlant> AFaust: Sorry for not being able to come back quickly

2019-05-20 12:38:52 GMT <gdeverlant> I just lost myself in learning not only Alfresco but I've found out about Eclipse RPC

2019-05-20 12:39:17 GMT <gdeverlant> and for the last week I just tried to understand the whole Framework and I started to write my own Eclipse plugin

2019-05-20 12:39:36 GMT <gdeverlant> I was just fedup with the current Breakpoints manager

2019-05-20 12:40:07 GMT <gdeverlant> I am writing and Advanced Breakpoints Manager

2019-05-20 12:40:37 GMT <gdeverlant> I thought how about also writing some plugins which will make Alfresco development much better

2019-05-20 12:42:55 GMT <gdeverlant_> the whole thing gets complicated in the bad documentation

2019-05-20 12:45:44 GMT <gdeverlant_> is the IRC channel connected with the discord chat?

2019-05-20 12:46:06 GMT <vbgn> It was, but the bot is broken since some time

2019-05-20 12:46:21 GMT <gdeverlant_> are you all on discord ?

2019-05-20 12:59:43 GMT <alfresco-discord> <bhagyas> I see 😃

2019-05-20 13:00:08 GMT <alfresco-discord> <gdeverlant> and the architecture is really similar and the open source tech stack also

2019-05-20 13:00:31 GMT <bhagyas> .

2019-05-20 13:00:48 GMT <bhagyas> @digcat hello from the other side

2019-05-20 13:01:26 GMT <bhagyas> Hello from the outside

2019-05-20 13:02:07 GMT <AFaust> gdeverlant_: Hello again...

2019-05-20 13:02:18 GMT <alfresco-discord> <gdeverlant> Hello buddy

2019-05-20 13:02:30 GMT <alfresco-discord> <bhagyas> Apologies to anyone who have been affected by the bot outage

2019-05-20 13:04:41 GMT <alfresco-discord> <gdeverlant> appologies accepted

2019-05-20 13:04:57 GMT <alfresco-discord> <gdeverlant> and it fits perfectly for me cause I will drop the IRC thing

2019-05-20 13:05:19 GMT <alfresco-discord> <gdeverlant> such an old way of communicating

2019-05-20 13:13:56 GMT <alfresco-discord> <bhagyas> (Specially those who prefer not to join this channel, while being online on Discord in other channels and complain about sync going down)

2019-05-20 13:16:08 GMT <alfresco-discord> <gdeverlant> well on IRC I cannot just paste code or images/videos/screengrabs without leaving the IRC window and going on the browser for 3rd party services

2019-05-20 13:16:48 GMT <alfresco-discord> <gdeverlant> this is an handicap for me and my productivity and the IRC people are missing all from here

2019-05-20 13:18:30 GMT <alfresco-discord> <gdeverlant> so if we come back again in visual toolings I think if Alfresco is not up in the race for UI toolings it will die as a product because the devs are the people who are making sure that Alfresco stays alive

2019-05-20 13:19:47 GMT <alfresco-discord> <gdeverlant> their documentation also should change and become something more visually attractive to read with more images/screengrabs etc...

2019-05-20 13:34:25 GMT <alfresco-discord> <gdeverlant> I am dumbfounded to find out that there is no Eclipse IDE plugins for Alfresco and it is all built on Java

2019-05-20 13:35:58 GMT <alfresco-discord> <gdeverlant> I would have created all the UI toolings and put on each view a help icon which directs the correct documentation to understand the concepts

2019-05-20 13:36:48 GMT <AFaust> There were some plugins about ~8-9 years ago when I started, but they were not really useful and the devs (!= Alfresco people) did not maintain them for newer versions of Eclipse / Alfresco.

2019-05-20 13:37:19 GMT <AFaust> I remember there being a model modelling and XML generation plugin...

2019-05-20 13:37:45 GMT <alfresco-discord> <gdeverlant> well based on what I am learning the Eclipse RCP 3.2 is backward compatible with RCP 4

2019-05-20 13:37:54 GMT <AFaust> I believe that was using some sort of UML-like visualisation

2019-05-20 13:38:07 GMT <AFaust> You mean the other way around...

2019-05-20 13:38:22 GMT <AFaust> if 3.2 was compatible with 4 it would be "forward compatible"...

2019-05-20 13:39:00 GMT <AFaust> or more specifically the plugins built on 3.2...

2019-05-20 13:39:05 GMT <alfresco-discord> <gdeverlant> yeah that's what I meant

2019-05-20 13:39:24 GMT <alfresco-discord> <gdeverlant> on which RCP they were built ?

2019-05-20 13:41:13 GMT <alfresco-discord> <gdeverlant> 8-9 years ago ?

2019-05-20 13:48:09 GMT <AFaust> Not really sure - that was ages ago and I did not really use those...

2019-05-20 13:50:44 GMT <alfresco-discord> <gdeverlant> well this is a nightmare for developments process

2019-05-20 14:03:19 GMT <alfresco-discord> <gdeverlant> I hope Alfresco team is reading this!

2019-05-20 14:12:39 GMT <alfresco-discord> <digcat> thanks @sbennett would be great to see !!

2019-05-20 14:16:26 GMT <alfresco-discord> <bhagyas> If the IRC sync bot goes down again, ping @digcat or me, instead of complaining about it in IRC (because I won't see when to restart)

2019-05-20 14:17:11 GMT <alfresco-discord> <bhagyas> He will also now have the ability to run a separate sync bot instance if there is any issues with the sync infrastructure

2019-05-20 14:41:14 GMT <alfresco-discord> <digcat> hi @mbui did you have anything more re your comment about external content services ? ie where did you hear that

2019-05-20 14:51:19 GMT <alfresco-discord> <mbui> Anyone have a blog post / documentation explaining how to implement SAML for Alfresco CE with a reverse proxy (apache) and external auth sso?

2019-05-20 14:58:55 GMT <angelborroy> Is there an addon for SAML with Alfresco cE?

2019-05-20 14:59:13 GMT <angelborroy> I thought it was Enterprise only

2019-05-20 14:59:35 GMT <alfresco-discord> <gdeverlant> are you a bot or a human?

2019-05-20 14:59:43 GMT <angelborroy> who, me?

2019-05-20 14:59:50 GMT <alfresco-discord> <gdeverlant> cause a bot asking such question is bored 😄

2019-05-20 15:00:04 GMT <alfresco-discord> <gdeverlant> yep you @angel.borroy

2019-05-20 15:00:16 GMT <angelborroy> nope, I’m an Alfresco Engineer

2019-05-20 15:00:28 GMT <alfresco-discord> <digcat> saml via keycloak?

2019-05-20 15:00:29 GMT <alfresco-discord> <gdeverlant> 😄 Sorry about that

2019-05-20 15:00:44 GMT <alfresco-discord> <digcat> i havent got to that yet though

2019-05-20 15:01:10 GMT <alfresco-discord> <gdeverlant> @angel.borroy Your I’m is pretty fancy for a pronoun 😄

2019-05-20 15:01:43 GMT <alfresco-discord> <gdeverlant> it includes all necessary for Copyright legality 😄

2019-05-20 15:01:59 GMT <angelborroy> @mbui it looks like Keycloak supports that

2019-05-20 15:02:00 GMT <angelborroy> https://github.com/Alfresco/alfresco-identity-service/commit/3f3b7dbc045a2643c3ec68844227c9b0e3650dcf

2019-05-20 15:02:01 GMT <alfbot> Title:[AUTH-180] Develop SAML authentication flow for tests · Alfresco/alfresco-identity-service@3f3b7db · GitHub (at github.com)

2019-05-20 15:02:19 GMT <alfresco-discord> <mbui> Is keycloak supported on Alfresco CE 5.2 and Share?

2019-05-20 15:02:26 GMT <angelborroy> Nope

2019-05-20 15:02:48 GMT <angelborroy> And afaik SAML was Enterprise only for 5.2

2019-05-20 15:03:16 GMT <alfresco-discord> <digcat> and @angel.borroy do you know if internally its been decided keycloak will support share ?

2019-05-20 15:03:18 GMT <alfresco-discord> <mbui> Yep, but i've heard some people solving SAML integration anyways with apache and external auth @dgradecak suggested it I think.

2019-05-20 15:05:04 GMT <angelborroy> I’m not aware of that

2019-05-20 15:07:04 GMT <alfresco-discord> <digcat> yes @angel.borroy thanks, hadnt heard anything more on that for a while

2019-05-20 17:34:42 GMT <alfresco-discord> <yreg> @mbui I have seen that as well, that was using the external auth subsystem

2019-05-20 17:35:23 GMT <alfresco-discord> <gdeverlant> who is here working on the Dynamic Extension ARM ?

2019-05-20 17:36:37 GMT <alfresco-discord> <yreg> What is dynamic extension arm ?

2019-05-20 17:37:18 GMT <alfresco-discord> <gdeverlant> it is a module which implement osgi blueprint standard so that OSGi development is possible with Alfresco

2019-05-20 17:37:33 GMT <alfresco-discord> <gdeverlant> right now Alfresco is just a big monolithic System

2019-05-20 17:38:26 GMT <alfresco-discord> <gdeverlant> including Magnolia and Alfresco these are the 2 companies who didn't get yet that to survive for the next 10 to 20 years

2019-05-20 17:38:43 GMT <alfresco-discord> <gdeverlant> they have to move towards OSGi completely

2019-05-20 17:39:08 GMT <alfresco-discord> <yreg> this one you mean : https://github.com/xenit-eu/dynamic-extensions-for-alfresco ?

2019-05-20 17:39:09 GMT <alfbot> Title:GitHub - xenit-eu/dynamic-extensions-for-alfresco: Rapid development of Alfresco repository extensions in Java. Deploy your code in seconds, not minutes. Life is too short for endless server restarts. (at github.com)

2019-05-20 17:39:28 GMT <alfresco-discord> <gdeverlant> yes this one and it is the most beautiful thing that happened to Alfresco I think

2019-05-20 17:40:21 GMT <alfresco-discord> <yreg> I have used that in the past, by the way technology has moved beyond OSGi and micro-services is the new trend (will probably last for a decade or two)

2019-05-20 17:41:16 GMT <alfresco-discord> <gdeverlant> well micro-services is a term invented by the author of the OSGi standard

2019-05-20 17:41:29 GMT <alfresco-discord> <gdeverlant> and it is only applicable to OSGi

2019-05-20 17:41:53 GMT <alfresco-discord> <gdeverlant> other companies have recoigned that term to steal a market owned by OSGi

2019-05-20 17:42:32 GMT <alfresco-discord> <gdeverlant> what other technologies are talking about concerning micro-services has nothing to do with Micro-Services

2019-05-20 17:42:59 GMT <alfresco-discord> <gdeverlant> micro-services were inside of one JVM context

2019-05-20 17:43:16 GMT <alfresco-discord> <gdeverlant> and not scattered around like Spring Boot...

2019-05-20 17:43:50 GMT <alfresco-discord> <gdeverlant> Spring Boot stopped supporting OSGi because they saw that they have an opportunity to make money and take shares of the market

2019-05-20 17:44:43 GMT <alfresco-discord> <gdeverlant> they recoigned the term and moved away from OSGi and started to develop a FAKE micro-services paradigm

2019-05-20 17:45:34 GMT <alfresco-discord> <gdeverlant> if you think you are doing micro-services with techs like Spring Boot and others well you are biased

2019-05-20 17:46:52 GMT <alfresco-discord> <gdeverlant> do you read German?

2019-05-20 17:48:19 GMT <alfresco-discord> <gdeverlant> If you want to understand what I am talking about it is on this web site : https://jaxenter.de/microservices-versus-osgi-uber-sinn-und-unsinn-der-neuen-inkarnation-des-webservice-977

2019-05-20 17:48:21 GMT <alfbot> Title:Microservices versus OSGi: Über Sinn und Unsinn der 'neuen Inkarnation des Webservice' - JAXenter (at jaxenter.de)

2019-05-20 17:48:41 GMT <alfresco-discord> <gdeverlant> you can use Google Translate if you don't speak German

2019-05-20 17:49:37 GMT <alfresco-discord> <gdeverlant> https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fjaxenter.de%2Fmicroservices-versus-osgi-uber-sinn-und-unsinn-der-neuen-inkarnation-des-webservice-977

2019-05-20 17:49:38 GMT <alfbot> Title:Google Translate (at translate.google.com)

2019-05-20 17:50:18 GMT <alfresco-discord> <gdeverlant> Spring Boot and all other frameworks are fake micro-services paradigm

2019-05-20 17:50:31 GMT <alfresco-discord> <gdeverlant> because they are not modular

2019-05-20 17:51:05 GMT <alfresco-discord> <gdeverlant> the only Standard which is available today with true modularity is OSGi

2019-05-20 17:52:25 GMT <alfresco-discord> <gdeverlant> dynamic hot code reloading of micro-services is only possible in OSGi

2019-05-20 17:53:32 GMT <alfresco-discord> <gdeverlant> Spring framework is for Java EE Monolith systems

2019-05-20 17:54:01 GMT <alfresco-discord> <gdeverlant> but it is possible to use it inside of OSGi runtime

2019-05-20 17:54:37 GMT <alfresco-discord> <gdeverlant> in the near Future Spring will die and everybody will develop on OSGi

2019-05-20 17:54:48 GMT <alfresco-discord> <gdeverlant> I would say in the next 10 to 15 years

2019-05-20 17:59:05 GMT <alfresco-discord> <gdeverlant> that's a lot to digest I understand

2019-05-20 17:59:31 GMT <alfresco-discord> <gdeverlant> I try to live based on Facts and not Fictions

2019-05-20 18:03:30 GMT <alfresco-discord> <gdeverlant> I just want to be sure that people who are getting correct informations instead of biased non-sense

2019-05-20 18:05:52 GMT <alfresco-discord> <gdeverlant> If you want to know more about it : https://translate.google.com/translate?sl=de&tl=en&u=https%3A%2F%2Fjaxenter.de%2Fmodularitaet-fuer-microservices-es-lebe-das-modul-35972

2019-05-20 18:05:53 GMT <alfbot> Title:Google Translate (at translate.google.com)

2019-05-20 18:22:54 GMT <alfresco-discord> <gdeverlant> the real term for microservice is μServices

2019-05-20 19:11:58 GMT <alfresco-discord> <yreg> Sorry for igniting the discussion just before leaving 😛

2019-05-20 19:12:59 GMT <alfresco-discord> <yreg> didn't you were so passionate about OSGi (didn't even expect anyone to be this passionate 😛 )

2019-05-20 19:19:06 GMT <alfresco-discord> <gdeverlant> well I was an old J2EE developer and I was so fedup of the way projects were built

2019-05-20 19:19:30 GMT <alfresco-discord> <gdeverlant> because there was no modularity and they were all bragging about modularity

2019-05-20 19:19:50 GMT <alfresco-discord> <gdeverlant> I've searched a lot and wanted to create something real for modularity

2019-05-20 19:20:09 GMT <alfresco-discord> <gdeverlant> hopefully I found OSGi which suited all my needs

2019-05-20 19:20:34 GMT <alfresco-discord> <gdeverlant> honestly once you OSGi you never go back

2019-05-20 19:21:23 GMT <alfresco-discord> <gdeverlant> no worry for the discussion ...

2019-05-20 19:22:29 GMT <alfresco-discord> <gdeverlant> I implemented the OSGi framework in Actionscript with Apache Flex framework

2019-05-20 19:22:52 GMT <alfresco-discord> <gdeverlant> and created something like Eclipse but it is a non-linear Video Browser

2019-05-20 19:23:40 GMT <alfresco-discord> <gdeverlant> in Adobe AIR for Windows, Mac and Linux

2019-05-20 19:23:50 GMT <alfresco-discord> <gdeverlant> it just works perfectly everywhere 😄

2019-05-20 19:24:42 GMT <alfresco-discord> <gdeverlant> and then I discovered that there is a C++ version which is amazing

2019-05-20 21:56:54 GMT <alfresco-discord> <gdeverlant> ------------------

2019-05-20 21:57:16 GMT <alfresco-discord> <gdeverlant> If there was no passion at all you would not have come into existence!

End of Daily Log

The other logs are at http://esplins.org/hash_alfresco