[Bug 1777285] Re: Batch libreoffice --convert-to offers no way to wait for document completion

2019-06-26 Thread Bug Watch Updater
** Changed in: df-libreoffice
   Status: Confirmed => New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1777285

Title:
  Batch libreoffice --convert-to offers no way to wait for document
  completion

To manage notifications about this bug go to:
https://bugs.launchpad.net/df-libreoffice/+bug/1777285/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1777285] Re: Batch libreoffice --convert-to offers no way to wait for document completion

2019-06-24 Thread Bug Watch Updater
Launchpad has imported 10 comments from the remote bug at
https://bugs.documentfoundation.org/show_bug.cgi?id=117731.

If you reply to an imported comment from within Launchpad, your comment
will be sent to the remote bug automatically. Read more about
Launchpad's inter-bugtracker facilities at
https://help.launchpad.net/InterBugTracking.


On 2018-05-21T20:25:17+00:00 Richard Elkins wrote:

Description:
Command-line: libreoffice --headless --convert-to odt:writer8 myfile.txt
The returned status code ($?) is zero.  So far, so good.
But, when I try to use the ODT file (E.g. copy it), it doesn't exist yet.
Yes, I tried `sync; sync; sync` but it did not help.
If I add a `sleep 1` immediately after checking the status code, then this 
seems to allow enough time for some libreoffice subprocess (?) to finish.

Before version 6, I did not need the sleep step.  Maybe, this is some
sort of optimization?  If so, please provide an option to indicate that
libreoffice should hold up the process until the desired output is
available.

I am using libreoffice 1:6.0.3-0ubuntu1 on Xubuntu 18.04.

`libreoffice --help` shows: 
LibreOffice 6.0.3.2 00m0(Build:2)


Steps to Reproduce:
Linux batch script, starting with an existing text file called "myfile.txt":

libreoffice --headless --convert-to odt:writer8 myfile.txt
RC=$?
if [ $RC -ne 0 ]; then 
echo '*** libreoffice conversion failed for myfile.txt'
exit 86
fi
cp myfile.odt somewhere-else.odt


Actual Results:  
cp: cannot stat 'myfile.odt': No such file or directory


Expected Results:
Copy completes as normal because myfile.odt is available.


Reproducible: Always


User Profile Reset: No


Additional Info:



User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101 
Firefox/60.0

Reply at:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1777285/comments/0


On 2018-06-16T11:54:31+00:00 JBF wrote:

Not reproducible for me under Ubuntu 16.04 x86-64 with LibreOffice 6.0.4
from Ubuntu PPA. The script completes as expected.

To be sure, does it works for you if you try only the command

libreoffice --headless --convert-to odt:writer8 myfile.txt

in a terminal ?

Do you have some non standard settings for you file system?

Status set to NEEDINFO, please set it back to UNCONFIRMED once requested
informations are provided.


Best regards. JBF

Reply at:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1777285/comments/1


On 2018-06-16T14:07:41+00:00 Richard Elkins wrote:

Like you, when I ran LibreOffice under Xubuntu 16.04 and 17.10, there
was no timing issue.  This only has appeared for me in 18.04.

In a terminal window (I've done this before),
`libreoffice --headless --convert-to odt:writer8 myfile.txt; ls *.odt` result:
ls: cannot access '*.odt': No such file or directory

My LibreOffice packages installed:
ii  libreoffice   1:6.0.3-0ubuntu1 amd64
office productivity suite (metapackage)
ii  libreoffice-avmedia-backend-gstreamer 1:6.0.3-0ubuntu1 amd64
GStreamer backend for LibreOffice
ii  libreoffice-base  1:6.0.3-0ubuntu1 amd64
office productivity suite -- database
ii  libreoffice-base-core 1:6.0.3-0ubuntu1 amd64
office productivity suite -- shared library
ii  libreoffice-base-drivers  1:6.0.3-0ubuntu1 amd64
Database connectivity drivers for LibreOffice
ii  libreoffice-calc  1:6.0.3-0ubuntu1 amd64
office productivity suite -- spreadsheet
ii  libreoffice-common1:6.0.3-0ubuntu1 all  
office productivity suite -- arch-independent files
ii  libreoffice-core  1:6.0.3-0ubuntu1 amd64
office productivity suite -- arch-dependent files
ii  libreoffice-draw  1:6.0.3-0ubuntu1 amd64
office productivity suite -- drawing
ii  libreoffice-gnome 1:6.0.3-0ubuntu1 amd64
office productivity suite -- GNOME integration
ii  libreoffice-gtk   1:6.0.3-0ubuntu1 all  
transitional package for LibreOffice gtk2 backend
ii  libreoffice-gtk2  1:6.0.3-0ubuntu1 amd64
office productivity suite -- GTK+ 2 integration
ii  libreoffice-gtk3  1:6.0.3-0ubuntu1 amd64
office productivity suite -- GTK+ 3 integration
ii  libreoffice-help-en-us1:6.0.3-0ubuntu1 all  
office productivity suite -- English_american help
ii  libreoffice-impress   1:6.0.3-0ubuntu1 amd64
office productivity suite -- 

[Bug 1777285] Re: Batch libreoffice --convert-to offers no way to wait for document completion

2019-06-24 Thread Marcus Tomlinson
** Also affects: df-libreoffice via
   https://bugs.documentfoundation.org/show_bug.cgi?id=117731
   Importance: Unknown
   Status: Unknown

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1777285

Title:
  Batch libreoffice --convert-to offers no way to wait for document
  completion

To manage notifications about this bug go to:
https://bugs.launchpad.net/df-libreoffice/+bug/1777285/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1777285] Re: Batch libreoffice --convert-to offers no way to wait for document completion

2019-06-24 Thread Richard Elkins
I reopened https://bugs.documentfoundation.org/show_bug.cgi?id=117731
since it seems to be an issue in the central Libreoffice code.

** Bug watch added: Document Foundation Bugzilla #117731
   https://bugs.documentfoundation.org/show_bug.cgi?id=117731

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1777285

Title:
  Batch libreoffice --convert-to offers no way to wait for document
  completion

To manage notifications about this bug go to:
https://bugs.launchpad.net/df-libreoffice/+bug/1777285/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1777285] Re: Batch libreoffice --convert-to offers no way to wait for document completion

2019-06-24 Thread Richard Elkins
The file /usr/bin/libreoffice is a soft link to soffice, a Bourne shell
script. Inside the script, the soffice.bin executable is invoked.

The source code indicates that soffice.bin is the one starting a
background process that does not finish before soffice.bin exits.

See: 
https://github.com/LibreOffice/core/blob/master/shell/source/unix/exec/shellexec.cxx
 
Go to line 218:

OString cmd =
#ifdef LINUX
// avoid blocking (call it in background)
"( " + aBuffer.makeStringAndClear() +  " ) &";
#else
aBuffer.makeStringAndClear();
#endif
FILE *pLaunch = popen(cmd.getStr(), "w");
if ( pLaunch != nullptr )
{
if ( 0 == pclose( pLaunch ) )
return;

It would be interesting to understand why for only Linux, the request is
executed in background. In my opinion, this is undesirable for command
line execution in any O/S.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1777285

Title:
  Batch libreoffice --convert-to offers no way to wait for document
  completion

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1777285/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1777285] Re: Batch libreoffice --convert-to offers no way to wait for document completion

2019-06-23 Thread Richard Elkins
Done today: https://ask.libreoffice.org/en/question/198713/executed-
from-linux-command-line-convert-to-is-unexpectedly-asynchronous/

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1777285

Title:
  Batch libreoffice --convert-to offers no way to wait for document
  completion

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1777285/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1777285] Re: Batch libreoffice --convert-to offers no way to wait for document completion

2018-08-09 Thread Olivier Tilloy
I haven't found any mention in the documentation of the asynchronous
nature of the --convert-to option, but it looks like it is asynchronous
indeed. You should probably ask for confirmation at
https://ask.libreoffice.org/. If this is confirmed then requesting an
option to wait until the conversion completes would have to be done in
the upstream bug tracker:
https://bugs.documentfoundation.org/enter_bug.cgi?product=LibreOffice.

In any case, please share whatever relevant information you'll get from
upstream here. Thanks!

** Changed in: libreoffice (Ubuntu)
   Importance: Undecided => Low

** Changed in: libreoffice (Ubuntu)
   Status: New => Confirmed

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1777285

Title:
  Batch libreoffice --convert-to offers no way to wait for document
  completion

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1777285/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

[Bug 1777285] Re: Batch libreoffice --convert-to offers no way to wait for document completion

2018-06-16 Thread Richard Elkins
Not urgent.  I am not stuck.  The sleep for a few seconds is a
consistently successful work-around.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1777285

Title:
  Batch libreoffice --convert-to offers no way to wait for document
  completion

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1777285/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs