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-24 09:19:42 GMT <alfresco-discord> <MartinM> @MichaelJMuller Thanks for pointing SOLR_SOLR_HOST out I will as our docs experts 😃

2019-05-24 09:50:52 GMT <Tichodroma> I am porting some modules to Alfresco 6.1.2-ga and miss some classes. Especially org.alfresco.util.TriggerBean which I use in Spring contexts is missing. Ideas? (see also https://stackoverflow.com/q/56277915/11044402)

2019-05-24 09:50:53 GMT <alfbot> Title:java - Replacement for org.alfresco.util.TriggerBean - Stack Overflow (at stackoverflow.com)

2019-05-24 09:55:22 GMT <alfresco-discord> <yreg> is that the one for scheduled jobs ?

2019-05-24 10:04:29 GMT <Tichodroma> The bean definition sets properties like startDelayMinutes and repeatCount. So it is a very simple scheduled bean.

2019-05-24 10:06:56 GMT <Tichodroma> I am not quite sure where this class was included in past versions of Alfresco. Any working replacement that is part of 6.1 GA would be helpful.

2019-05-24 10:07:03 GMT <alfresco-discord> <yreg> I know the logic around that area has changed significantly due to the spring upgrade

2019-05-24 10:07:31 GMT <Tichodroma> Well, how do we configure schedulers and scheduled jobs in 6.1?

2019-05-24 10:07:33 GMT <angelborroy> Tichodroma are you aware of that?

2019-05-24 10:07:34 GMT <angelborroy> https://github.com/Alfresco/alfresco-repository/wiki/ACS-6-Migration-Guide

2019-05-24 10:07:35 GMT <alfbot> Title:ACS 6 Migration Guide · Alfresco/alfresco-repository Wiki · GitHub (at github.com)

2019-05-24 10:08:01 GMT <Tichodroma> angelborroy: now I am :)

2019-05-24 10:08:29 GMT <Tichodroma> I'll check

2019-05-24 10:08:44 GMT <alfresco-discord> <Luca.Biondo> I used that guide to port some scheduled jobs, it works 😄

2019-05-24 10:09:28 GMT <Tichodroma> .oO( I would really like some deprecation process for this kind of changes: mark stuff as deprecated, keep it for two versions, remove it )

2019-05-24 10:09:56 GMT <Tichodroma> and most important: include a comment at the deprecated stuff what to do instead

2019-05-24 10:10:21 GMT <alfresco-discord> <yreg> +1

2019-05-24 10:10:31 GMT <angelborroy> +2

2019-05-24 10:10:48 GMT <Tichodroma> guides somwhere (why at GH now? no wiki?) are nice but the code must be the primary source of information

2019-05-24 10:15:00 GMT <Tichodroma> The guide describes how to replace CronTriggerBean with AlfrescoSchedulerAccessorBean. I used *TriggerBean* which has no cron expression. Any replacement for this? Or does AlfrescoSchedulerAccessorBean handle this cas, too?

2019-05-24 10:17:15 GMT <hi-ko> which CE version is the first one supporting open-jdk? 201806 GA / 6.0.7-ga seems not to ...

2019-05-24 10:18:28 GMT <hi-ko> 6.1 seems much to early since there are too many changes without having a solution yet / having the addons available

2019-05-24 10:47:43 GMT <Tichodroma> angelborroy: thanks for the link, now the Spring context starts up without errors. I've answered my own SO question: https://stackoverflow.com/a/56291100/11044402

2019-05-24 10:47:44 GMT <alfbot> Title:java - Replacement for org.alfresco.util.TriggerBean - Stack Overflow (at stackoverflow.com)

2019-05-24 10:48:06 GMT <angelborroy> you’re great!

2019-05-24 10:48:33 GMT <angelborroy> Why are you using StackOverflow instead of Alfresco Community?

2019-05-24 10:54:37 GMT <Tichodroma> Alfresco Community? Is this a new web platform?

2019-05-24 10:54:48 GMT <Tichodroma> (things change so often, I lost keeping track)

2019-05-24 10:54:55 GMT <angelborroy> hehe

2019-05-24 10:55:04 GMT <angelborroy> As I said: “you’re great!”

2019-05-24 10:55:05 GMT <angelborroy> :)

2019-05-24 12:17:06 GMT <hi-ko> angelborroy: is it correct, that 6.0.7-ga only runs with oracle-jdk? Trying with open-jdk I trap into ClassNotFoundException: javax.xml.bind which is deprecated since jdk 9

2019-05-24 12:17:37 GMT <hi-ko> on the other hand EE 6.0.1 does support open-jdk-11

2019-05-24 12:17:39 GMT <angelborroy> In fact, I don’t know

2019-05-24 12:18:32 GMT <angelborroy> yep

2019-05-24 12:18:46 GMT <angelborroy> It has been tested with oracle-jdk 8

2019-05-24 12:18:47 GMT <angelborroy> https://github.com/Alfresco/acs-community-packaging/blob/acs-community-packaging-6.0.7-ga/docker-alfresco/Dockerfile#L3

2019-05-24 12:18:48 GMT <alfbot> Title:acs-community-packaging/Dockerfile at acs-community-packaging-6.0.7-ga · Alfresco/acs-community-packaging · GitHub (at github.com)

2019-05-24 12:19:47 GMT <alfresco-discord> <digcat> 6.1.2-ga takes 11 openjdk last i looked

2019-05-24 12:20:09 GMT <alfresco-discord> <digcat> any news re next community release ?

2019-05-24 12:20:22 GMT <angelborroy> https://github.com/Alfresco/acs-community-packaging/blob/acs-community-packaging-6.1.2-ga/docker-alfresco/Dockerfile#L3

2019-05-24 12:20:23 GMT <alfbot> Title:acs-community-packaging/Dockerfile at acs-community-packaging-6.1.2-ga · Alfresco/acs-community-packaging · GitHub (at github.com)

2019-05-24 12:20:30 GMT <angelborroy> 6.1.2 ga is using openjdk 11

2019-05-24 12:20:31 GMT <hi-ko> OK thans. It's a chicken egg thing. the only real reason to migrate to alfresco 6 is open-jdk. alfresco 6.1 has to many changes to be assume as stabile and supported addons are missing, cifs is missing ...

2019-05-24 12:20:58 GMT <alfresco-discord> <digcat> id imagine more changes are coming

2019-05-24 12:21:04 GMT <angelborroy> Nope

2019-05-24 12:21:10 GMT <angelborroy> Following version is openjdk 11

2019-05-24 12:21:34 GMT <hi-ko> digcat means more changes in repo ;-)

2019-05-24 12:21:45 GMT <Tichodroma> The class org.alfresco.filesys.repo.ContentContext (now in alfresco-repository-7.43.jar) used to have methods isPseudoFilesEnabled() and getPseudoFileOverlay(). Not anymore. Any ideas what to use instead?

2019-05-24 12:21:45 GMT <alfresco-discord> <digcat> yes

2019-05-24 12:21:58 GMT <hi-ko> transformation, search, authentication ...

2019-05-24 12:22:33 GMT <hi-ko> so we ar preparing now for a long, long time without migrations/update ;-)

2019-05-24 12:23:01 GMT <angelborroy> 6.2 will be launched (hopefully) in Sept/Oct

2019-05-24 12:23:05 GMT <hi-ko> much to much moving targets

2019-05-24 12:24:00 GMT <alfresco-discord> <digcat> and will that now be just a GA release again, so no EA any more ?

2019-05-24 12:24:21 GMT <angelborroy> Nope, EA are not planned

2019-05-24 12:24:29 GMT <angelborroy> But probably the first one will be EA again

2019-05-24 12:25:03 GMT <hi-ko> from the customer perspective it is no movement because since 5.2 there are no functional changes except deprecations. there is no customer here we know of which is willing to run docker in production

2019-05-24 12:25:37 GMT <hi-ko> so the only reason to do all the work is to move to open-jdk

2019-05-24 12:26:21 GMT <angelborroy> Hopefully 6.2 will include a “usable” ACA / ADW to replace Share

2019-05-24 12:27:13 GMT <alfresco-discord> <digcat> good even

2019-05-24 12:29:52 GMT <hi-ko> I spent some time in ACA and many DMS use cases are not usabe for us without massive rework. e.g. the metadata view is too small to simple. ACA is more or less (like share) a web ui for a fileserver

2019-05-24 12:31:54 GMT <hi-ko> to be fair: we also spent a lot of time to find the right extension points to do what we need in share without redo all the work with every update but I'm not sure if we want to spent this again for ACA.

2019-05-24 12:33:46 GMT <hi-ko> ACA looks just somehow different and simpler implemented with yet another technology. But with the same shortcommings

2019-05-24 12:35:33 GMT <hi-ko> So enough complaining - it is what it is. We know Alfresco's plans and we have to decide and act.

2019-05-24 13:06:49 GMT <alfresco-discord> <dgradecak> while you are talking about those changes, noone mentions "workflows". So, we all know as we have been told activit is "being removed" from ACS, so use APS (enterprise) ... but APS does not seem to be ready yet or am I wrong?

2019-05-24 13:07:42 GMT <alfresco-discord> <dgradecak> @angel.borroy do you know what are the recommendations in that regard? An enterprise client is looking to develop a new process and they prefer to stay in share and develop it on the ACS side

2019-05-24 13:08:33 GMT <alfresco-discord> <dgradecak> and do you have any idea how much it would cost (approx.) for APS, if they have a ACS license?

2019-05-24 13:09:33 GMT <angelborroy> APS 1.x is ready since 2014

2019-05-24 13:09:47 GMT <angelborroy> APS 2.x will be ready soon (I hope)

2019-05-24 13:09:58 GMT <angelborroy> IMO Activiti will not be removed from Repository

2019-05-24 13:10:03 GMT <angelborroy> At least in the short term

2019-05-24 13:10:13 GMT <alfresco-discord> <dgradecak> does a new process makes sens to be developed with aps 1 ?

2019-05-24 13:10:15 GMT <angelborroy> APS cost… You know, depends on the sales man you contact

2019-05-24 13:10:58 GMT <angelborroy> AFaust and yreg have been working with APS 1 deeply, probably they will have a bette background on that than me

2019-05-24 13:11:26 GMT <alfresco-discord> <dgradecak> thank you for the hint

2019-05-24 13:11:49 GMT <alfresco-discord> <dgradecak> I did not have the impression AFaust likes APS;) but will talk to him

2019-05-24 13:12:08 GMT <angelborroy> AFaust doesn’t like even his own code…

2019-05-24 13:12:19 GMT <angelborroy> … but yes, APS is not the easiest Alfresco product

2019-05-24 13:12:21 GMT <alfresco-discord> <dgradecak> haha

2019-05-24 13:12:35 GMT <alfresco-discord> <dgradecak> good point

2019-05-24 13:13:16 GMT <alfresco-discord> <dgradecak> @yreg lunch time or busy?

2019-05-24 15:00:25 GMT <alfresco-discord> <gdeverlant> Can someone tell me why there is no version of 6 with tomcat already packaged ?

2019-05-24 15:02:11 GMT <alfresco-discord> <gdeverlant> because it was a pain in the finger to setup Alfresco 6

2019-05-24 15:02:24 GMT <alfresco-discord> <gdeverlant> I had to try 4 times to get it work

2019-05-24 15:02:56 GMT <alfresco-discord> <gdeverlant> the 5.2 Installer was a great idea!

2019-05-24 15:18:12 GMT <alfresco-discord> <LuisColorado> I feel your pain!

2019-05-24 15:19:06 GMT <alfresco-discord> <LuisColorado> I discuss the reasons here (which doesn't mean that I agree with them):

2019-05-24 15:19:08 GMT <alfresco-discord> <LuisColorado> https://www.ziaconsulting.com/alfresco-technology/alfresco-trends-2019/

2019-05-24 15:19:09 GMT <alfbot> Title:Alfresco Trends 2019 - Zia Consulting (at www.ziaconsulting.com)

2019-05-24 15:20:30 GMT <alfresco-discord> <douglascrp> has anyone considered using hadoop as a content repository for Alfresco?

2019-05-24 15:20:54 GMT <alfresco-discord> <douglascrp> yesterday I found this https://github.com/ddoyle4/alfrescohadoop

2019-05-24 15:20:55 GMT <alfbot> Title:GitHub - ddoyle4/alfrescohadoop (at github.com)

2019-05-24 15:21:03 GMT <alfresco-discord> <douglascrp> it is and old project, but it gave me some ideas

2019-05-24 15:21:25 GMT <alfresco-discord> <douglascrp> maybe use a conditional storage, like for files bigger than xMB, use hadoop

2019-05-24 15:21:46 GMT <alfresco-discord> <douglascrp> and let all the small documents for the "normal" local filestore

2019-05-24 15:23:03 GMT <alfresco-discord> <douglascrp> I am mentioning this file size selector because of the following answer https://community.alfresco.com/thread/207418-other-file-systems-with-alfresco-hadoopfs#comment-686886

2019-05-24 15:23:05 GMT <alfbot> Title:Other File Systems with Alfresco - HadoopFS? | Alfresco Community (at community.alfresco.com)

2019-05-24 15:37:03 GMT <hi-ko> douglascrp: why should one use alfresco for very large files? If I remember correct alfresco is not able to read or write byte ranges.

2019-05-24 15:42:43 GMT <hi-ko> LuisColorado: just read your article. exactly the point we see here. Even if developers and Alfresco has benefits the end customers don't like it in production since they don't have the skills and processes.

2019-05-24 15:45:55 GMT <hi-ko> gdeverlant, LuisColorado: we are nearlly finished with our Alfresco Virtual Appliance supporting 6.0.7 and 6.1 CE. So I should write up a short installation guide with findings and best practices ...

2019-05-24 16:05:26 GMT <alfresco-discord> <gdeverlant> either an installer like 5.2 or a ready usable setup with tomcat

2019-05-24 16:05:31 GMT <alfresco-discord> <gdeverlant> would be appreciated

2019-05-24 17:04:05 GMT <alfresco-discord> <douglascrp> @hi-ko tks for the answer

2019-05-24 17:04:17 GMT <alfresco-discord> <douglascrp> so, the idea is not to use it only because of the "big data" related files

2019-05-24 17:04:57 GMT <alfresco-discord> <douglascrp> I was considering it as a replacement for storages like s3, where you have no limit of use

2019-05-24 17:05:09 GMT <alfresco-discord> <douglascrp> not sure though if it would be the best idea

2019-05-24 20:43:42 GMT <alfresco-discord> <yreg> @dgradecak Had to take off early in order to pick my kid from school today

2019-05-24 20:44:55 GMT <alfresco-discord> <yreg> I have been working with APS 1.x for a year now, and it doesn't seize to surprise me with more crappy stuff

2019-05-24 20:45:48 GMT <alfresco-discord> <yreg> and given the fact that it is quite different from what APS 2.x is going to be shipping, I would strongly advise to wait for the 2.0

2019-05-24 20:46:32 GMT <alfresco-discord> <yreg> I have been following up on Activiti-7 and I like where that is going, I also see a lot of painful points I faced with APS 1.x being addressed

2019-05-24 20:48:52 GMT <alfresco-discord> <yreg> but also more complexity introduced

2019-05-24 20:50:40 GMT <alfresco-discord> <yreg> I also think that the embedded activiti is to stay for long inside Alfresco and that any deprecation process should at least take a major or two (think Alfresco Explorer) because I know a lot of clients (some of them quite important) using it massively

2019-05-24 20:51:24 GMT <alfresco-discord> <yreg> and because alfresco is using it also internally to support few feature (ie: site invites ...)

2019-05-24 20:57:09 GMT <alfresco-discord> <yreg> When I get BPM requirements inside my projects, I distinguish 3 categories : 1- requirements that are very simplistic, involving a single validation task that is tightly coupled with a node or multiple nodes: In this case I do not use a BPM engine, I use a custom node (possibly a custom child association as well) to model task attributes and status (that way I can also benefit from Solr indexing) 2-

2019-05-24 20:57:09 GMT <alfresco-discord> Workflow requirements that are quite simple ( a handful of tasks) or that are documents centric and which require transactional consistency: For this kind of cases I go for embedded activiti 3- Complex/Advanced workflows : Those require a standalone BPM component, be it activiti, APS, or otherwise

End of Daily Log

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