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

2017-06-27 05:56:08 GMT <tushar__> @AFaust sir my TLS was enabled in alfresco global properties that's why only google was not able to send mail to my local server

2017-06-27 06:33:04 GMT <alfbot> yreg: Sent 2 days, 15 hours, and 14 minutes ago: <AFaust> Ok, after checking with binduwavel that he didn't take the Best Helper BeeCon mug by accident we have realised that there must have been a misprint with the mugs that you did not notice. We each have a Best Addon one at home... Or did you pick the wrong mug when handing them out?

2017-06-27 06:36:08 GMT <yreg> ~later tell AFaust TBH, I no longer remember, it is probably a misprint issue and I had to improvise on stage or something...

2017-06-27 06:36:08 GMT <alfbot> yreg: The operation succeeded.

2017-06-27 07:20:49 GMT <yreg> Morning everyone

2017-06-27 07:35:12 GMT <digcat> morning yreg

2017-06-27 07:55:38 GMT <osa__> sometimes when i use the serviceRegistry to retrieve a service and use it i get a ProviderNotFoundException and this is solved by injecting the needed service instead of getting it from the serviceRegistry

2017-06-27 07:55:56 GMT <osa__> i don't understand why and i don't find any explanation googling the error

2017-06-27 07:56:03 GMT <osa__> am i missing something?

2017-06-27 08:15:23 GMT *** pop_ is now known as Guest84126

2017-06-27 08:15:24 GMT <Guest84126> hi

2017-06-27 08:16:48 GMT <Guest84126> Im trying to customice my search footer (aikau) folowing this guide : http://pavelmakhov.com/2016/02/customize-alfresco-footer-aikau

2017-06-27 08:16:49 GMT <alfbot> Title: Pavel Makhov (at pavelmakhov.com)

2017-06-27 08:17:03 GMT <Guest84126> but it doesnt work

2017-06-27 08:18:07 GMT <Guest84126> im using mvn and last version sdk AIO (if this info helps)

2017-06-27 08:18:08 GMT <Guest84126> any tip? or guide recomended?

2017-06-27 08:18:12 GMT <Guest84126> any tip? or guide recomended?

2017-06-27 08:18:12 GMT <Guest84126> im using mvn and last version sdk AIO (if this info helps)

2017-06-27 08:18:13 GMT <Guest84126> WARN [webscripts.connector.RemoteClient] [http-bio-8080-exec-2] Exception during close() of HTTP API connection

2017-06-27 08:18:34 GMT <Guest84126> <stack>

2017-06-27 08:18:34 GMT <Guest84126> Caused by: java.net.SocketException: Software caused connection abort: socket write error

2017-06-27 08:18:37 GMT <Guest84126> <stack>

2017-06-27 08:19:23 GMT <Guest84126> thx in advance

2017-06-27 08:59:44 GMT <yreg> Does anyone know if there is a pertinent reason why alfresco force delete canceled workflows (embedded activiti)

2017-06-27 09:29:55 GMT *** alfbot` is now known as alfbot

2017-06-27 09:31:35 GMT <fwu> hi all!

2017-06-27 09:54:36 GMT <fwu> ppl, I need to execute some sql statements against a custom table inside Alfresco database. More concretly I need to insert and update records on the custom table. I will have a custom form (maybe for admins) that should call java backed webscript. My question is if there is any addon that help to achieve this or if there is any example explaining how to achieve this.

2017-06-27 09:58:30 GMT <Loftux> fwu: Why not custom objects in Alfresco that you can manipulate with standard api? Is the dataset very large?

2017-06-27 09:58:39 GMT <alfbot> AFaust: Sent 3 hours and 22 minutes ago: <yreg> TBH, I no longer remember, it is probably a misprint issue and I had to improvise on stage or something...

2017-06-27 10:02:54 GMT <fwu> Loftux, because we want to use more standard enterprise repository to maintain records. Alfresco will only be one client that can update this table.

2017-06-27 10:03:46 GMT <fwu> I could use another databse, but I believe that using a custom table inside Alfresco database is fine.

2017-06-27 10:04:47 GMT <fwu> my main problem here is inside the public class myDBClasss extends AbstractWebScript{

2017-06-27 10:05:29 GMT <fwu> how can I get the databse connection? Do I need to create one? The context should give me one?

2017-06-27 10:06:05 GMT <yreg> ~later tell AFaust, was trying to annotate one source file in SVN, the process is now running for more than half an hour, and I still do not have the annotation! Are you able to exploit commit history from SVN ?

2017-06-27 10:06:05 GMT <alfbot> yreg: The operation succeeded.

2017-06-27 10:06:18 GMT <AFaust> Hi yreg - I am here now...

2017-06-27 10:06:18 GMT <alfbot> AFaust: Sent just now: <yreg> trying to annotate one source file in SVN, the process is now running for more than half an hour, and I still do not have the annotation! Are you able to exploit commit history from SVN ?

2017-06-27 10:07:22 GMT <AFaust> You mean you want to do "svn blame"?

2017-06-27 10:08:00 GMT <fwu> I could do something like this: conn = DriverManager.getConnection(myUrl, "root", "root"); But do I need to create this as Im usign the underlaying database?

2017-06-27 10:08:43 GMT <yreg> AFaust, I do not know the low level cli command, but I am trying to run annotate action from my IDE

2017-06-27 10:09:53 GMT <AFaust> You mean "Show Annotations" (at least that is the name for the action in Eclipse)...

2017-06-27 10:10:03 GMT <yreg> exact

2017-06-27 10:10:12 GMT <AFaust> The annotation process does nothing else then to exploit the commit history from SVN

2017-06-27 10:10:45 GMT <yreg> which takes forever in my case, as if I am fetching the whole repo again !

2017-06-27 10:11:59 GMT <AFaust> fwu: I can only recommend you do not use low-level JDBC and consider using ibatis / mybatis since it is already included in Alfresco, and you can handle access to database so much cleaner. Then there is always an argument to be made to extract your custom DB handling into a separate application (may be running on the same host though) that you integrate via ReST into Alfresco but don't have a hard-binding to Alfresco in the first place...

2017-06-27 10:12:11 GMT <AFaust> yreg: Yes, that is one reason why SVN sucks

2017-06-27 10:49:46 GMT <fwu> AFaust mybatis seems to be a good approach. My idea was to use some database service that could let me specify a simple query and that service would control the connection for me. Because the database I will use is the same as the one Alfresco is using, I thought it could be easy to accomplish with standard services/objects. but it seems this is not true, right?

2017-06-27 10:50:45 GMT <fwu> Because every examples I find on the net are building the connection, which doesnt makes sense for me. I dont want to cresate "parallel" connections.

2017-06-27 10:50:52 GMT <AFaust> If you were to extend the Alfresco ibatis / mybatis layer then you could use such standard objects within the controlled DB access for the Alfresco schema

2017-06-27 10:52:19 GMT <fwu> ok, then it is not an ootb feature and there isnt nothing already as an addon right? I just dont want to reinvent the wheel...

2017-06-27 10:55:41 GMT <AFaust> I don't understand what kind of functionality you'd expect an existing addon to bring to the table here. Any custom DB access will typically be very unique to the specific use case and there isn't much that a generic addon can do for you

2017-06-27 10:58:32 GMT <Guest84126> Its my second day trying to customice my search footer (aikau) following this guide : http://pavelmakhov.com/2016/02/customize-alfresco-footer-aikau im using mvn AIO Last version of SDK and aikau. ANd keep with this error: WARN [webscripts.connector.RemoteClient] [http-bio-8080-exec-2] Exception during close() of HTTP API connection

2017-06-27 10:58:33 GMT <alfbot> Title: Pavel Makhov (at pavelmakhov.com)

2017-06-27 10:58:47 GMT <Guest84126> Caused by: java.net.SocketException: Software caused connection abort: socket write error

2017-06-27 10:59:04 GMT <Guest84126> any tip or another guide ?

2017-06-27 10:59:20 GMT <Guest84126> or something? :D

2017-06-27 11:11:51 GMT <fwu> AFaust, I was expecting something that I would only need to set my sql statement

2017-06-27 11:12:04 GMT <fwu> because the underlying databse is the same

2017-06-27 12:02:16 GMT <Sliss> Can alfresco community latest versions read signed pdf 1.7 format? ...as in general i cannot read this pdf anywhere in Linux with any viewer

2017-06-27 12:06:28 GMT <Joyson> Hi Guys, Has anyone noticed that login with invalid credentials to alfresco share takes a long time to display the invalid username / password failure message ?

2017-06-27 12:09:38 GMT <Sliss> euhm... to be more correct: Alfresco community read XFA documents if it is installed on a linux server?

2017-06-27 12:34:55 GMT <AFaust> Sliss: It certainly depends for what part of the functionality. Alfresco does externalise some functionality to common libraries / utilities, e.g. for transformation. Such tools may be able to handle XFA. I doubt that the Java parts of Alfresco are capable of handling XFA, but again there is some delegation to other libraries (like Apache Tika) that may be able to handle XFA

2017-06-27 12:35:14 GMT <AFaust> So the answer is a big, fat "I don't know and I doubt anyone can say conclusively"

2017-06-27 12:35:52 GMT <AFaust> (unless this is tested - if you are doing this at the moment it would be great if you could share your results e.g. via community.alfresco.com)

2017-06-27 12:50:31 GMT <yreg> AFaust, was it you who was complaining about this ticket not being addressed up until now ( https://issues.alfresco.com/jira/browse/SHA-489 ) ?

2017-06-27 12:51:35 GMT <yreg> it is really annoying to have to use -dev.xml file just to override such configs

2017-06-27 12:51:45 GMT <yreg> extremely annoying

2017-06-27 12:55:23 GMT <AFaust> Yes - I did create a similar issue

2017-06-27 12:56:46 GMT <AFaust> "Won't fix" - as usual

2017-06-27 12:56:47 GMT <AFaust> https://issues.alfresco.com/jira/browse/ALF-21820

2017-06-27 13:03:25 GMT <yreg> We are going to file a support case as a partner and will see if alfresco would address it

2017-06-27 13:03:49 GMT <yreg> its kind of limiting our options for extending/configuring one of our addons

2017-06-27 13:36:10 GMT * AFaust is again approach "ultra-rage mode" with Alfresco Process Services...

2017-06-27 13:36:54 GMT <AFaust> This damn piece of software is "inventing" entities that do not exist on the database with some strangely derived IDs - and at some points they are apparently lazily stored in the DB implicitly...

2017-06-27 13:37:33 GMT <fwu> Sliss, the only component I believe that maybe could do that would be iText. But it is not used when rendering the document. Althought xfa is open, only Adobe renders it well (specially if the pdf has rights assigned to it).

2017-06-27 13:37:44 GMT <yreg> AFaust, sounds challenging hehe !

2017-06-27 13:39:46 GMT <fwu> correction: itext works with xfa but doesnt render it, sorry.

2017-06-27 13:39:59 GMT <AFaust> Sometimes I wonder if the core team quite because they were about to be found out for writing for writing this architectural mess or because they had been forced to do this for too long..

2017-06-27 13:40:07 GMT <AFaust> quite => quit

2017-06-27 13:41:14 GMT <digcat> Sliss seems its in tika https://issues.apache.org/jira/browse/TIKA-1857 however the version of tika shipping with alfresco is much older

2017-06-27 13:43:32 GMT <digcat> would be excellent if tika could be easily upgraded but afaik it isnt, anyone else had success doing this ?

2017-06-27 13:49:44 GMT <digcat> looks like its coming https://issues.alfresco.com/jira/browse/REPO-1066

2017-06-27 14:30:08 GMT <yreg> digcat, I actually do not like the way alfresco patches third party libs /cc resplin

2017-06-27 14:31:08 GMT <resplin> It is often necessary to complete our fix SLA. Getting contributions accepted upstream can be unpredictable.

2017-06-27 14:31:21 GMT <AFaust> Yes - in the past it has been somewhat "dirty"

2017-06-27 14:31:31 GMT <resplin> But as you see with the Tike repo in that issue, we are trying to do better at keeping the patches separated so that it is easy to upgrade and re-apply them.

2017-06-27 14:31:43 GMT <AFaust> resplin: You don't have to tell us about how hard it is to get contributions accepted...

2017-06-27 14:31:51 GMT <resplin> AFaust: Agreed and agreed

2017-06-27 14:32:36 GMT <resplin> On the contributions side, about 10% of issues reported result in a fix. It's a much higher percentage when they include a suggested fix or contribution.

2017-06-27 14:32:57 GMT <resplin> I expect that number will increase further as we move to GitHub pull requests and improve our automated testing.

2017-06-27 14:33:02 GMT <yreg> I believe it would be way nicer, if instead of forking/patching/merging .. they create a seperate (public) project relying on aspectj for example to wave bytecode ..

2017-06-27 14:33:56 GMT <resplin> But it is currently a much lower percentage of issues related to Share or Aikau. That team is very focused on RM features for large US government agencies.

2017-06-27 14:34:06 GMT <yreg> I tried to upgrade ticka a while back (on 4.2) but had a hard time doing that and ended up going for an alternative

2017-06-27 14:34:17 GMT <resplin> Some of us have been pushing for a re-balance of resourcing there, but we haven't made much progress.

2017-06-27 14:34:24 GMT <AFaust> Which "Aikau team"? That one does not exist at the moment...

2017-06-27 14:34:41 GMT <resplin> It's the same team which handles Aikau and RM (hence your comment)

2017-06-27 14:35:17 GMT <AFaust> So it is actually the RM team that does some Aikau on the side when they need it for their requirements...

2017-06-27 14:35:33 GMT <resplin> yreg: It's better in 5.2. Did you see this repo? https://github.com/Alfresco/tika/

2017-06-27 14:35:34 GMT <alfbot> Title: GitHub - Alfresco/tika: Mirror of Apache Tika (at github.com)

2017-06-27 14:35:36 GMT <resplin> AFaust: Correct

2017-06-27 14:35:41 GMT <yreg> -= THIS MESSAGE NOT LOGGED =-

2017-06-27 14:35:52 GMT <AFaust> Quite certain...

2017-06-27 14:36:06 GMT <AFaust> Unless it is being forked in the community

2017-06-27 14:36:36 GMT <AFaust> And I don't see the need for [nolog} regarding something that is quite obvious...

2017-06-27 14:37:09 GMT <AFaust> But Dave had not been active (much) on Aikau before quitting, so the practical change is limited...

2017-06-27 14:44:30 GMT <resplin> It is clear that with Dave leaving, and David W occupied with RM, whoever takes over Aikau and Share is going to have to ramp up. David W thinks this is a good opportunity to involve more independent developers in the project, but discussions about how exactly to do that are ongoing.

2017-06-27 14:45:20 GMT <resplin> Major questions include: would the community developers be as worried about backwards compatibility and stability as our own team, and would community developers actually put in enough effort to move the project forward.

2017-06-27 14:45:30 GMT <resplin> I have my opinions on those topics (yes and yes).

2017-06-27 14:46:24 GMT <AFaust> Well, the first yes can be understood because I would probably not bother trying to enhance what is currently there - so it is backwards compatible by default.

2017-06-27 14:47:33 GMT <AFaust> The second yes is a bit surprising given how many have probably given up on Alfresco moving Aikau forward and refactoring Share on top of it at this point...

2017-06-27 14:48:39 GMT <resplin> The June release of Alfresco Community Edition includes a number of fixes to ALF issues. Small progress, but still progress.

2017-06-27 14:48:45 GMT <AFaust> My approach would be to focus on the v2 widget set that Dave had started to work on after my performance issues had been understood and try to build a better Aikau on lessons learned...

2017-06-27 14:49:13 GMT <resplin> AFaust: I recognize the challenge given how long it's languished.

2017-06-27 14:49:21 GMT <resplin> Which is why it's an open question.

2017-06-27 14:49:30 GMT <resplin> I tell people that Axel is an optimist who never gives up hope!

2017-06-27 14:49:45 GMT <AFaust> Also - as long as the test setup is effectively not working it will be hard to deal with backwards compatibility from a community contributor side of things...

2017-06-27 14:50:11 GMT <AFaust> I usually am... but even I have my limits.

2017-06-27 14:50:23 GMT <resplin> That's why Share has ended up in this state. Moving Aikau to a v2 widget set would require a major investment in Share to take advantage of that work.

2017-06-27 14:50:36 GMT <AFaust> respectfully disagreed

2017-06-27 14:50:55 GMT <AFaust> Share hasn't even been attempted to move over to v1 widget set in the first place

2017-06-27 14:51:12 GMT <resplin> I see your disagreement as good news, as it means that you, yreg, and others might be able to make progress if you had direct commit rights.

2017-06-27 14:51:17 GMT * resplin is fishing for volunteers

2017-06-27 14:51:42 GMT <AFaust> And a v2 would not invalidate everything that v1 provides - it would still be there, but new stuff could be done clean from the ground up, and you only had to deal with the current few pages that do use v1

2017-06-27 14:52:39 GMT <AFaust> Given that at the moment (RM excluded) only about 4-5 pages actually use Aikau.

2017-06-27 14:55:08 GMT <resplin> Which is one of the questions: is it beneficial to change the governance of Aikau in isolation, or is it only useful if Share is governed in the same way (so that it can be upgraded).

2017-06-27 14:55:37 GMT <AFaust> I'd certainly be open to volunteer as part of a "robust" project setup. And heck, I might even use some vacation time to help during a kickstart phase if I'd see a robust project being forged...

2017-06-27 14:56:30 GMT <resplin> That's good to know.

2017-06-27 14:56:53 GMT <resplin> This has been a useful discussion, David W wants to prepare a proposal this week to send up the ranks.

2017-06-27 14:58:02 GMT <AFaust> Speaking for myself: Any robust project setup has to have the explicit and ultimate goal of ridding Share from YUI2 - though the actual refactoring of Share should probably be a separate project effort with more invest by Alfresco than the community (it is an Alfresco product still) potentially with people that work on both for cross-pollination / coordination

2017-06-27 14:59:09 GMT <AFaust> Not to mention the honest and believable commitment by Alfresco management to see it through...

2017-06-27 14:59:40 GMT <AFaust> The last part may be hardest to achieve in terms of convincing potential volunteers...

2017-06-27 15:00:29 GMT <resplin> Agreed. We'll be lucky to have a couple of dedicated engineers.

2017-06-27 15:06:53 GMT <AFaust> resplin: Only thing is - I'd have a very hard time balancing any volunteering with all the other stuff I am already having trouble fitting into my schedule...

2017-06-27 15:07:37 GMT <AFaust> Wanted to do the OOTBee Support Tools in May, but still haven't found the time for the last documentation / cleanup tasks that need to be done.

2017-06-27 15:32:09 GMT <resplin> Understood.

2017-06-27 15:34:49 GMT <resplin> I think if we can get one internal person engaged on the level that Dave D was, then we'll be seeing consistent progress and it will be easier for people like you to contribute when it is convenient for you.

2017-06-27 15:35:35 GMT <yreg> s/one/at least one/

2017-06-27 15:36:47 GMT <resplin> My internal proposal is that one person is assigned to Aikau and Share long term, then we can assign other Alfresco people to specific efforts as needed.

2017-06-27 15:43:14 GMT <yreg> IMHO, Share, Aikau and Surf need more than one single permanent dev

2017-06-27 15:43:41 GMT <AFaust> Grml - it is never a good sign if you have to debug low-level JPA queries to find out why a piece of software is lying to you. Database say "no entity" - Activiti claims "1"

2017-06-27 15:43:51 GMT <yreg> I would say 1 for share, one for Aikau , Surf is a shared responsibility

2017-06-27 15:44:12 GMT <AFaust> yreg. I guess that is why resplin did the correction with /at least one/ because he realised we would be picking on that ...

2017-06-27 15:44:56 GMT <resplin> yreg: I basically agree, but our challenge is that our main investment right now is on the ADF work. So every resources has to be justified against that.

2017-06-27 15:45:54 GMT <AFaust> Easy justification: ADF will never be able to provide what Share provides, so you have two equally important product cases that should be equally staffed...

2017-06-27 15:46:22 GMT <yreg> resplin, FYI, none of our existing client base is even considering using ADF at some point in the future, and at least half of them are currently using share

2017-06-27 15:46:31 GMT <AFaust> But again, I understand how hard it is to convince management that has swalled the blue pill relating to Angular, Material Design and the other crap...

2017-06-27 15:46:40 GMT <AFaust> swalled => swallowefd

2017-06-27 15:46:43 GMT <AFaust> darn it

2017-06-27 15:46:45 GMT <AFaust> swallowed

2017-06-27 15:49:22 GMT <resplin> Agreed. So I'm just helping you understand the context and have realistic expectations about what kind of investment might actually happen.

2017-06-27 15:49:25 GMT <yreg> resplin, even those who *do not* use share and are using it as a headless repo, are using share for admin/maintenance tasks

2017-06-27 15:49:44 GMT <yreg> s/it/alfresco/

2017-06-27 15:51:29 GMT <AFaust> resplin: I believe at this point you don't have to manage expectations about the kind of investment anymore - at least not if you want to keep them low

2017-06-27 15:52:03 GMT <resplin> lol

2017-06-27 15:52:47 GMT <AFaust> Luckily you know how to handle the German frankness...

2017-06-27 16:00:54 GMT * AxelFaust looks for the next bridge to jump off from...

2017-06-27 16:01:19 GMT <AxelFaust> This darn Oracle SQL developer tool did not commit my changes so of course the Activiti app was seeing different values than I did in my client.

2017-06-27 16:01:33 GMT <AxelFaust> 3 hours looking for data ghosts gone to waste...

2017-06-27 16:02:16 GMT <yreg> AxelFaust, take it easy

2017-06-27 16:03:31 GMT <AxelFaust> I don't know if you can imagine my shock when a colleague in this project just pointed out to me that this Oracle tool does not do auto-commit by default. And nowhere do you see that you have a long running transaction pending in the background

2017-06-27 17:09:29 GMT <digcat> hi yreg yes i agree with your sentiment re extending 3rd party but positive to see the moves around tika,

2017-06-27 17:09:51 GMT <digcat> hi resplin couple of questions, has John Sotiropoulos gone as well?

2017-06-27 17:10:48 GMT <digcat> this ticket made me chuckle, https://issues.alfresco.com/jira/browse/APL-8

2017-06-27 17:10:51 GMT <alfbot> Title: Log in - Alfresco JIRA (at issues.alfresco.com)

2017-06-27 17:23:52 GMT <resplin> digcat: John S took a job in a London finance start-up on June 1.

2017-06-27 17:24:41 GMT <digcat> ahh ok,

2017-06-27 17:24:49 GMT <resplin> Yeah, that ticket isn't worded very well. Doug J explained that there is a specific feature that we wanted to have parity with.

2017-06-27 17:26:01 GMT <resplin> But I don't remember the details.

2017-06-27 17:31:02 GMT <digcat> yes, wouldnt it be easier to just dump activiti and import flowable :) then youd have plenty of resources for other things ?

2017-06-27 17:32:41 GMT <resplin> lol

2017-06-27 17:32:48 GMT <digcat> hehe, sorry :)

2017-06-27 17:33:11 GMT <resplin> In all seriousness, there are many ways in which we prefer the approach we are taking to that being adopted by flowable.

2017-06-27 17:33:23 GMT <resplin> But I personally would love to work with Joram, Tjis, and team again.

2017-06-27 17:33:25 GMT <resplin> grin

2017-06-27 17:34:12 GMT <resplin> I know it is late to ask this question, but I'm going to ask it anyway.

2017-06-27 17:34:46 GMT <resplin> If I were to say to Alfresco management that we already of a set of interested contributors to Share, Aikau, etc, who would be on that list?

2017-06-27 17:35:17 GMT <resplin> I have AFaust and yreg from a few hours ago. Who should I add?

2017-06-27 17:37:18 GMT <digcat> id be happy to help with testing etc, and where i can

2017-06-27 17:37:40 GMT <digcat> can rm work without share ?

2017-06-27 17:37:45 GMT <resplin> I was hoping you would raise your hand. grin

2017-06-27 17:37:50 GMT <digcat> yeah nw

2017-06-27 17:38:16 GMT <digcat> but if rm needs share, then having roy and dave onboard we might get somewhere?

2017-06-27 17:39:26 GMT <resplin> That's the general idea.

2017-06-27 17:39:38 GMT <digcat> ok, yes

2017-06-27 17:40:57 GMT <digcat> and i like the sound of Axels idea re v2 of aikau to extend and improve without breaking everything

2017-06-27 17:55:36 GMT <Sliss> Thanks for your answers digcat, fwu and AFaust. I had finally to use a Windows machine in order to open the document.

End of Daily Log

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