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

2018-09-13 07:33:18 GMT <AFaust> Just want to check with other people here before I get more frustrated: Am I just blind / stupid or incapable of searching, or is all the Activiti 7 stuff that is currently out there extremely badly documented, brittle / volatile, and/or so extremely high level to just be tech marketing noise?

2018-09-13 07:33:52 GMT <angelborroy> https://activiti.gitbook.io/activiti-7-developers-guide/

2018-09-13 07:33:53 GMT <alfbot> Title:Introduction - Activiti & Activiti Cloud Developers Guide (at activiti.gitbook.io)

2018-09-13 07:33:54 GMT <angelborroy> This one?

2018-09-13 07:34:40 GMT <AFaust> Apart from a bit of introduction, this book is mostly empty of specifics (or the web page just does not work properly for me)

2018-09-13 07:34:44 GMT <angelborroy> IMO is in development

2018-09-13 07:34:54 GMT <alfresco-discord> <Francesco Corti> It is

2018-09-13 07:35:06 GMT <yreg> @AFaust check @salaboy blog and tweets, there is a lot of bits spread everywhere

2018-09-13 07:35:20 GMT <alfresco-discord> <Francesco Corti> The team is still working on it

2018-09-13 07:35:26 GMT <AFaust> Even so.... for a project that is constantly asking people to "try this out and give us feedback" there should be way more, stable docs

2018-09-13 07:35:35 GMT <angelborroy> agree

2018-09-13 07:36:04 GMT <alfresco-discord> <Francesco Corti> I suggest you to jump into the gitter channel and ask

2018-09-13 07:36:05 GMT <alfresco-discord> <Francesco Corti> Greg is correct

2018-09-13 07:36:06 GMT <alfresco-discord> <Francesco Corti> Yreg

2018-09-13 07:36:06 GMT <alfresco-discord> <Francesco Corti> Documentation is a gap at the moment

2018-09-13 07:36:10 GMT <AFaust> @yreg: I am already trying to connect those sprinkled bits, and as I said, some of those bits I found are already obsolete / inconsistent

2018-09-13 07:36:10 GMT <angelborroy> I tested / showed the reference application and it was extremelly hard

2018-09-13 07:36:29 GMT <angelborroy> but probably is the best way to understand the product

2018-09-13 07:36:44 GMT <alfresco-discord> <Francesco Corti> But we have the solution for the documentation but it will require some more time

2018-09-13 07:37:46 GMT <angelborroy> well, in fact BluePrint has gone from github

2018-09-13 07:37:56 GMT <yreg> AFaust, https://salaboy.com/2018/08/13/getting-started-with-activiti-core-7-0-0-beta1/

2018-09-13 07:37:57 GMT <alfbot> Title:Getting Started with Activiti Core 7.0.0.Beta1 – Salaboy (Open Source Knowledge) (at salaboy.com)

2018-09-13 07:37:58 GMT <angelborroy> or it has been evolved / transformed in something different

2018-09-13 07:38:00 GMT <yreg> Is that what you need

2018-09-13 07:38:01 GMT <yreg> ?

2018-09-13 07:39:05 GMT <yreg> This is an other link as well : https://salaboy.com/2018/08/13/getting-started-with-activiti-cloud-beta1/

2018-09-13 07:39:06 GMT <alfbot> Title:Getting Started with Activiti Cloud Beta1 – Salaboy (Open Source Knowledge) (at salaboy.com)

2018-09-13 07:39:07 GMT <angelborroy> wow, now it’s even harder!

2018-09-13 07:39:09 GMT <angelborroy> https://github.com/Activiti/ttc-docs/blob/develop/workshop.md

2018-09-13 07:39:10 GMT <alfbot> Title:ttc-docs/workshop.md at develop · Activiti/ttc-docs · GitHub (at github.com)

2018-09-13 07:42:19 GMT <AFaust> So... with the 1st post linked by @yreg we have an narrow example of how to use core APIs in a non-cloud use case, and the 2nd post is about setting up the overblown Kubernetes cloud stuff

2018-09-13 07:43:34 GMT <AFaust> Still missing a lot of things to actually set something up myself / do a test with a custom process.

2018-09-13 07:44:40 GMT <AFaust> Starting with: What tool can I use to model (i.e. can I still use Eclipse Activiti Designer) or what are relevant differences in the BPMN2.0 model in the first place? I have already seen various excerpts from models that look quite different from previous Activiti process models in the details

2018-09-13 07:48:39 GMT <AFaust> Apparently, the Activiti team appears to be allergic to any form of JavaDoc,so even going through the (extremely distributed) source is not helping much...

2018-09-13 07:52:27 GMT <AFaust> @Francesco Cort: I will opt NOT to jump on Activiti Gitter. The time it would take the team to answer my question (or anyones questions) individually would be better spent to work on a documentation for all. I will just have to tell my customer that asked if we can do a custom demo / coding workshop in November that there is no way something meaningful can be prepared "on the side" without full time billable hours...

2018-09-13 07:54:39 GMT <angelborroy> AFaust, for your reference, it took 8 hours to me preparing Activiti Blueprint Demo some months ago

2018-09-13 07:54:55 GMT <angelborroy> Based in Twitter analysis + minikube

2018-09-13 07:55:08 GMT <angelborroy> It looks like now is harder but you are more skilled

2018-09-13 07:55:29 GMT <AFaust> You mean a demo that should have been "ready to run" as an example used in a TTL?

2018-09-13 07:55:53 GMT <angelborroy> yep

2018-09-13 07:56:50 GMT <angelborroy> It was more or less this one: https://www.youtube.com/watch?v=OrZnkmjDioM

2018-09-13 07:57:31 GMT <AFaust> My personal problem is just that I already have existing commitments, and this is "just" one customer among several. I have no doubt I could get up and running with this, but I don't see where I could cram in the time between other projects, given that lack of documentation makes it even hard to estimate how much it would take.

2018-09-13 07:58:21 GMT <yreg> It took me half of that angel, I wasn't familiar with all the concept, but I had a bit of a headstart

2018-09-13 07:58:38 GMT <angelborroy> I included customised data for my client

2018-09-13 07:58:47 GMT <angelborroy> So probably we are paired in that :-P

2018-09-13 08:05:20 GMT <AFaust> Ok - giving it one last chance for today... Cloning every possible repository and importing into IDE to see if that helps to connect the various threads I am trying to follow (tired of browsing through GitHub to connect all the crap)

2018-09-13 08:14:16 GMT <angelborroy> I remember that one particular thing with that demo is that it only works properly in English

2018-09-13 08:14:36 GMT <angelborroy> I was trying Spanish and the results were erratic

2018-09-13 08:14:44 GMT <angelborroy> Probably due to Standfor NLP library

2018-09-13 08:14:54 GMT <angelborroy> It might be the same with German

2018-09-13 08:23:00 GMT <angelborroy> Probably it was because I was using English JAR…

2018-09-13 08:23:01 GMT <angelborroy> https://stanfordnlp.github.io/CoreNLP/

2018-09-13 08:23:02 GMT <alfbot> Title:Stanford CoreNLP – Natural language software | Stanford CoreNLP (at stanfordnlp.github.io)

2018-09-13 08:23:02 GMT <angelborroy> :D

2018-09-13 08:25:32 GMT <angelborroy> Nope, it’s the same with the Spanish one...

2018-09-13 08:25:41 GMT <angelborroy> “Me encantan los helados”

2018-09-13 08:25:47 GMT <angelborroy> “I love ice creams"

2018-09-13 08:25:51 GMT <angelborroy> Sentiment = NEGATIVE

2018-09-13 08:26:02 GMT <AFaust> Yeah, because it is unhealthy...

2018-09-13 08:26:09 GMT <angelborroy> hehe

2018-09-13 08:26:29 GMT <angelborroy> “I love my dog"

2018-09-13 08:26:36 GMT <angelborroy> Sentiment = NEUTRAL

2018-09-13 08:26:43 GMT <angelborroy> “Quiero a mi perro"

2018-09-13 08:27:07 GMT <AFaust> Surprised there... I would have expected NEGATIVE for "I love my dog", assuming the NLP thingy was written by a cat person

2018-09-13 08:27:27 GMT <angelborroy> You can try yourself...

2018-09-13 08:27:27 GMT <angelborroy> http://corenlp.run/

2018-09-13 08:27:35 GMT <angelborroy> But I guess you should give the demo in English

2018-09-13 08:34:12 GMT <AFaust> How long is the calculation supposed to run for a short sentence?

2018-09-13 08:35:22 GMT <AFaust> Ah - forgot to deselect the other annotation types

2018-09-13 08:37:26 GMT <AFaust> Yeah, German is just as bad. "I help all the people that need help." => NEGATIVE. That must have been written by a right-wing person...

2018-09-13 08:47:46 GMT <yreg> I assume the problem to be with the training dataset not with the person who wrote it

2018-09-13 08:48:29 GMT <AFaust> The training dataset must have been empty then, because both angel and myself used pretty basic language

2018-09-13 08:48:51 GMT <yreg> And I assume the training dataset to be bound to a specific domain (comments/raitings on products for instance)

2018-09-13 08:49:10 GMT <AFaust> So if your dataset is empty for a language, why allow it to be used?

2018-09-13 08:49:32 GMT <angelborroy> yreg there are different JARs with different training datasets

2018-09-13 08:49:42 GMT <angelborroy> They say JAR with Spanish dataset works for Spanish

2018-09-13 08:49:46 GMT <angelborroy> But it’s false

2018-09-13 08:50:15 GMT <angelborroy> The same sentence in English works fine (using English JAR) but it doesn’t work in Spanish (using Spanish JAR)

2018-09-13 08:53:24 GMT <yreg> Tried a few arabic sentences, all gave neutral, while they were supposed to be a mix

2018-09-13 08:53:58 GMT <yreg> Really basic phases, like I like work, I hate dogs, the boy goes to the library ...

2018-09-13 10:40:18 GMT <AFaust> @Francesco Corti: Regarding our previous discussions regarding versioning of artifacts on Office Hours, I am quite amazed to see that the Enterprise release apparently still use the old versioning scheme, i.e. 6.0.0(.2) for a recent hotfix to the 6.0 release. So from what an inexperienced customer / user may see, the Enterprise artifacts appear to be older than the Community artifacts because their versions are lower, whereas the

2018-09-13 10:40:19 GMT <AFaust> opposite is true...

2018-09-13 10:43:50 GMT <AFaust> Also quite interesting to see a major version library update to alfresco-repository in the 6.0 line, which I find more than weird from a version semantics point of view... (ignoring the fact that this library apparently depends on newer versions of 3rd party libraries than are actually contained in the WAR)

2018-09-13 10:48:16 GMT <alfresco-discord> <mbui> So what's the state of ADF? Is it sufficient as a "Share replacement" as of right now? For new customers, would it be a bad idea to start with Share (Share customizations)?

2018-09-13 10:50:09 GMT <yreg> @mbui comparing ADF to share is the same as comparing potatoes to tomatos

2018-09-13 10:51:19 GMT <yreg> @mbui ACA is what you should be evaluating, and it came a long way since its initial release, but IMHO it is still far from being a match for share

2018-09-13 10:51:58 GMT <angelborroy> Francesco suggested that ACA is going to be a replacement for Share in the (near) future

2018-09-13 10:52:11 GMT <yreg> With that being said, if your use case could be easily covered by ACA (with possible some extension) then go for it

2018-09-13 10:52:13 GMT <alfresco-discord> <mbui> Seems as I have missed something, what is ACA?

2018-09-13 10:52:29 GMT <angelborroy> Alfresco Content Application

2018-09-13 10:52:44 GMT <angelborroy> https://github.com/Alfresco/alfresco-content-app

2018-09-13 10:52:45 GMT <alfbot> Title:GitHub - Alfresco/alfresco-content-app: Alfresco Example Content Application (at github.com)

2018-09-13 10:53:05 GMT <yreg> If you made your case to the customer based on share features which are not (yet covered) using ACA & ADF could grow into a quite complex situation quite fast

2018-09-13 10:53:46 GMT <alfresco-discord> <mbui> Ah, so ACA is basically a client built with ADF?

2018-09-13 10:53:58 GMT <yreg> exact

2018-09-13 11:11:04 GMT <fwu2018> hi all!

2018-09-13 11:45:11 GMT <alfresco-discord> <forgiven> hello all

2018-09-13 11:45:50 GMT <alfresco-discord> <forgiven> wondering if someone could comment on upgrading from 5.x to 6?

2018-09-13 11:53:38 GMT <alfresco-discord> <Loftux> @forgiven As in how to upgrade or experiences of version 6?

2018-09-13 11:54:09 GMT <alfresco-discord> <forgiven> kinda looking for both as it seems much has changed

2018-09-13 11:54:27 GMT <fwu2018> ppl, can someone help me on this: I have a task assigned to a group. So userX from that group gets the task on his task list. If userX claims the task and then unclaims I was expecting the task to get visisble to the previous group, but it seems it doesnt do that. Why?

2018-09-13 12:02:22 GMT <alfresco-discord> <forgiven> @Loftux we have on-premise alfresco-share so it looks like a manual upgrade/install for us?

2018-09-13 12:03:32 GMT <alfresco-discord> <forgiven> which we installed using the installer

2018-09-13 12:04:56 GMT <alfresco-discord> <Loftux> If you are not on Windows, this can help you with an install that is not Alfresco binary installer based: https://github.com/loftuxab/alfresco-ubuntu-install

2018-09-13 12:04:57 GMT <alfbot> Title:GitHub - loftuxab/alfresco-ubuntu-install: Alfresco script based install for Ubuntu (at github.com)

2018-09-13 12:05:38 GMT <AFaust> I guess the question of ACA or Share can be simplified to "If all you ever did in Share was manage files and folders, ACA can be considered a 'Share replacement'"

2018-09-13 12:08:22 GMT <yreg> AFaust, that's a strong statement

2018-09-13 12:08:57 GMT <yreg> Last time I checked, it wasn't doing well even with that

2018-09-13 12:09:27 GMT <AFaust> Oh... well, since I don't follow that I just assumed it had evolved sufficiently at least in that deparment

2018-09-13 12:09:50 GMT <yreg> For example if you want to set permissions on a node, you only have username/authority name search, and the autocomplete only shows first names

2018-09-13 12:09:55 GMT <yreg> For instance

2018-09-13 12:10:04 GMT <AFaust> If not then simply do a s/can be/may - at a stretch - be/ on my statement

2018-09-13 12:10:21 GMT <yreg> It also doesn't support anything related to configuring rules ... etc AFAIK

2018-09-13 12:12:01 GMT <AFaust> "Rules"... those are so "legacy ECM". You are supposed to use events from ACS, feed that into your Activiti Cloud and have that process your automation... (obviously kidding)

2018-09-13 12:12:36 GMT <yreg> I get the impression, the team tries to do too much, and ends up doing a lot of things, but most components end up in a PoC state, and you eventually need to fork/overwrite to support your usecases

2018-09-13 12:12:51 GMT <AFaust> +1M

2018-09-13 12:13:39 GMT <yreg> I have been working (almost exclusively) on ADF for the past 3 weeks or so

2018-09-13 12:15:40 GMT * AFaust is actually writing a new Aikau widget today...

2018-09-13 14:42:52 GMT <angelborroy> forgiven http://www.keensoft.es/en/upgrading-from-alfresco-5-to-alfresco-6-our-way/

2018-09-13 14:42:53 GMT <alfbot> Title:Upgrading from Alfresco 5 to Alfresco 6 (our way) - keensoft (at www.keensoft.es)

2018-09-13 14:43:01 GMT <angelborroy> We upgraded recently from 5 to 6

2018-09-13 14:43:15 GMT <angelborroy> Including also an on premise to Docker Compose migration

2018-09-13 14:43:21 GMT <angelborroy> (in the same process)

2018-09-13 14:59:47 GMT <alfresco-discord> <RichetDan> 55/5000 Thank you for sharing your work @angel.borroy

2018-09-13 15:00:13 GMT <angelborroy> you’re welcome @RichetDan

2018-09-13 15:10:23 GMT <alfresco-discord> <RichetDan> I've noticed that the connection between alfresco and solr6 containers takes place in http unencrypted also in the official docker-compose.yml while the plain old setup was creating a secure connection in https with solr4 by default.

2018-09-13 15:16:31 GMT <angelborroy> HTTPs from SOLR to Alfresco is required in order to identify SOLR Client

2018-09-13 15:16:52 GMT <angelborroy> This is why a client certificate is required in the SOLR part

2018-09-13 15:17:54 GMT <angelborroy> I’ve been using plain communication between SOLR and Alfresco since Alfresco 4

2018-09-13 15:18:25 GMT <angelborroy> You only need to block request from the “outside” to “alfresco/api/solr”

2018-09-13 15:19:08 GMT <angelborroy> So every indexation operation from SOLR is performed inside your network and no one from the outside can access to these operations

2018-09-13 15:19:37 GMT <angelborroy> I’m using also this approach in our current Docker template

2018-09-13 15:19:38 GMT <angelborroy> https://github.com/keensoft/docker-alfresco

2018-09-13 15:19:39 GMT <alfbot> Title:GitHub - keensoft/docker-alfresco: Docker Alfresco Compose ready to be used (at github.com)

2018-09-13 15:20:01 GMT <angelborroy> Including a proxy in front of this composition to block SOLR request from the outside

2018-09-13 15:25:32 GMT <alfresco-discord> <RichetDan> Intersting... I was just testing this composition. I see you have pushed some update...

2018-09-13 15:26:37 GMT <angelborroy> I’m including modifications while using it in different deployments

2018-09-13 15:26:55 GMT <angelborroy> every customer has its own requirements, you know

2018-09-13 15:28:13 GMT <angelborroy> It looks like they are protecting access to SOLR Web Console...

2018-09-13 15:28:14 GMT <angelborroy> https://github.com/Alfresco/acs-deployment/tree/master/helm/alfresco-content-services

2018-09-13 15:28:15 GMT <alfbot> Title:acs-deployment/helm/alfresco-content-services at master · Alfresco/acs-deployment · GitHub (at github.com)

2018-09-13 15:28:40 GMT <angelborroy> … but they are not protecting access to Alfresco REST API for indexation calls

2018-09-13 15:28:57 GMT <angelborroy> even in Kubernetes approach

2018-09-13 15:36:11 GMT <angelborroy> Interesting @RichetDan, I’ve included a question to Alfresco Team in order to clarify this point https://github.com/Alfresco/acs-deployment/issues/79

2018-09-13 15:36:12 GMT <alfbot> Title:Question: how "api/solr" access is protected? · Issue #79 · Alfresco/acs-deployment · GitHub (at github.com)

2018-09-13 16:52:09 GMT <alfresco-discord> <Erik.whipp> Is there anymore information that can be found in regards to https://github.com/Alfresco/alfresco-js-api/blob/master/src/alfresco-search-rest-api/docs/RequestSortDefinition.md

2018-09-13 16:52:10 GMT <alfbot> Title:alfresco-js-api/RequestSortDefinition.md at master · Alfresco/alfresco-js-api · GitHub (at github.com)

2018-09-13 17:39:25 GMT <AFaust> @Erik.whipp: Yes, there is: https://github.com/Alfresco/alfresco-js-api/blob/728cbf5a4da1a57f4e9edaffe4b0efa5983c361d/src/alfresco-search-rest-api/src/model/RequestSortDefinition.js which is an extension of https://github.com/Alfresco/alfresco-js-api/blob/728cbf5a4da1a57f4e9edaffe4b0efa5983c361d/src/alfresco-search-rest-api/src/model/RequestSortDefinitionInner.js

2018-09-13 17:39:28 GMT <alfbot> Title:alfresco-js-api/RequestSortDefinition.js at 728cbf5a4da1a57f4e9edaffe4b0efa5983c361d · Alfresco/alfresco-js-api · GitHub (at github.com)

2018-09-13 17:39:57 GMT <AFaust> So you can check https://github.com/Alfresco/alfresco-js-api/blob/master/src/alfresco-search-rest-api/docs/RequestSortDefinitionInner.md for the easier-to-read-than-source variant...

2018-09-13 17:39:59 GMT <alfbot> Title:alfresco-js-api/RequestSortDefinitionInner.md at master · Alfresco/alfresco-js-api · GitHub (at github.com)

2018-09-13 17:40:26 GMT <alfresco-discord> <Erik.whipp> Appreciate it @AFaust

End of Daily Log

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