Support

UNiTE, Remote CLI, eXtract Wizard

#3691 Remote Control 4.0.1 - BEAUTIFUL!!

Posted in ‘UNiTE and Remote CLI’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

PHP version
n/a
Tool
UNiTE
Tool version
n/a

Latest post by nicholas on Tuesday, 11 January 2011 17:32 CST

jk15060
I just downloaded/installed/configured Akeeba Backup 3.2b3 and Remote Control 4.0.1, and proceeded to run it on a Joomla site that's installed on a Windows-based operating system (one that had been failing with the XML error).

I have GOT to tell you this version of Remote Control is AMAZING!!! It even emailed me when the backup was complete!!!

Nicholas, you are my new hero! I will post a review on my own website and on extensions.joomla.org too letting everyone know about this fantastic app. And, when I finally start making some money, I intend to donate to you because this little utility is going to be a HUGE time saver.

Thank you so much!!!

Janis

jk15060
Ok, so perhaps I spoke a smidge too soon. When I close Remote Control and re-open, all my configured sites are NOT listed along the left hand side.

Thinking I had a corrupt installation, I uninstalled and reinstalled, only to receive the same error during installation that I got initially, which is:

"The exception unknown software exception(0xc000000d) occurred in the application at location 0x10040e2b. Click OK to terminate application."

When I terminate, the installation appears to work just fine, but retaining the websites and their settings gets lost every time I close Remote Control and re-open.

I am running Windows 7 64-bit and have disabled Norton 360 Antivirus Auto-protect and Smart Firewall during installation.

Thoughts or ideas on how to fix this? The backups work fine, but I have to keep configuring the sites all over again.

Thanks for a great app!
Janis

nicholas
Akeeba Staff
Manager
Hello Janis,

I tested that on my Windows 7 Home Premium 64-bit laptop. I have ESET Smart Security 4 installed. I had to temporarily disable the antivirus part of it to let the application install (ESET's antivirus is known to crash the download procedure of the Titanium Runtime). The installation always throws the same error you got. Unfortunately, this is a bug in the installer code supplied by Appcelerator Titanium. Despite that, the application installs properly.

I then launched the application and created a new site definition. I tried quitting the application with the red X button on the top right corner of the window. When I relaunched it, the site definition was still there. I also tried using various characters in various fields, including the "usual suspects" (ampersand, brackets, angle quotes, curly braces). Here is the deal:
- Alphanumeric characters in all character sets I can type (latin-1, accented characters, Greek) and all punctuation characters except backslash (\) work perfectly.
- However, as soon as you add a backslash (e.g. foo\bar) your site definition vanishes when you relaunch the application.

And here's the root of your problem. Windows uses backslashes to separate path components. As a result, as soon as you pick a directory, your site definition will be gone on the next application restart. As you imagined, I didn't test Remote Control thoroughly on Windows. So, I essentially have to escape the stray backslashes and release a new version. The good news is that as soon as I launch a new version the one you have installed will auto-update. Thank you for the heads up!

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

jk15060
Hey Nicholas!
Thank you SO much for the speedy reply! I think you should know that not only am I used sub-directories on my hard drive for local downloads, but I am also building Joomla sites in sub-directories, leaving their current website in tact while I convert them to Joomla. As you know, that means I also have a sub-directory listed in the website name: http://www.domainname.com/joomladirectory.

Not sure if you needed to know that too, but thought it was worth mentioning.

Boy, I have installed/reinstalled and downloaded your Remote Control app several times thinking I have done something wrong to make my configurations disappear.

Glad you know how to fix it! I'll just wait for the next iteration and then set my configurations once I download the new file.

Thanks again!
Janis

PS. And I though AJAX was a household cleaner! I have no idea how this works, but am truly amazed at how slick this app will be when the bugs are worked out.

Nicely done!

jk15060
A couple of afterthoughts for you Nicholas --

I am running Windows 7 Ultimate 64-bit and will continue to disable Norton 360 prior to installing if you think that's warranted.

Also, if I configure a site that has a 301 redirect enabled, will it work without including the Joomla sub-directory? I have one site like that and one site that's still being built in a sub-directory.

Ok, that's all I can think of for now.

TGIF!

jk15060
Nope, one more thing. While I was posting to the forum, I had three backups configured in Remote Control. I think when you schedule them to run at a certain time, they automatically run. True statement? If so, which I believe is happening, Remote Control closes when it's done. That's the second time RC closed and I wasn't the one who closed the app. Is that by design?

nicholas
Akeeba Staff
Manager
...and fixed. Phew! Looks like JSON encoding of the parameters was a bit off. Version 4.0.2 (still considered "alpha") fixes this issue :)

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

jk15060
Tested Remote Control 4.0.2 and two sites performed backup and download flawlessly, but when re-opening the application neither site was listed along the left hand side.

On a hunch, I decided to install Remote Control 402 on my XP machine and got the same error as I did on my 64-bit Win7 machine. (I didn't disable Norton 360 during installation) Got the same 0x100040e2b memory location error.

HOWEVER, here is the difference I saw on my XP machine..................
I configured just one website, but didn't configure the scheduling portion just to see if the site would save within Remote Control and it DID!!!

And, as intended, when configuring the scheduling portion, RC will automatically begin the download process.

Then I added in another site that is still under construction in a sub-directory: http://www.domainname.com/JoomlaDir to see if that information was kept after closing the app. I also built the local backup folder within C:\Backups\DomainName to see if that information remained after closing the app and both worked as expected.

The HUGE difference I noticed from Win7 to XP machines was the installation of the runtime files (and other stuff) when double clicking the RC shortcut the first time. On my XP machine the installation process continued on for some time before actually opening the app, where on my Win7 machine I don't see those files being installed when opening the application the first time. I even see the DELETE button referred to in the documentation when highlighting a website along the left hand side.

So for now I will run my backups from my little ole XP machine until the Win7 version is working as expected.

Nichoalas - thoughts or ideas on this one?

Thanks!
Janis

jk15060
One backup successful and one with a "Non-JSON data received" error, from my XP machine. I'll have to check into it further on that website.

nicholas
Akeeba Staff
Manager
The non-JSON data issue is a bug in Akeeba Backup 3.2.b3 which will be fixed in the next release. What it meant to say is that you typed in the wrong password.

Regarding Windows 7, I did test it only on Windows 7 Home Premium 64-bit (that's what my other laptop has). Functionally, both versions are identical. There is no difference between XP, Vista, 7 (even between 32 and 64 bits). I can't understand why the settings are not saved. I suggest opening the application, close it, open it again, define a site, close it again and re-open it. This should allow you to store sites normally. Please let me know of the results.

Regarding the installation of the Titanium files, the runtime needs only be installed once. On your Windows 7 machine, the runtime was already installed, that's why the application opened very quickly. On your XP machine the runtime had never been installed and needed to be installed from scratch, hence the very long time before the first launch. It should launch almost instantly from now on, including after an update.

Regarding the error you get during installation, I get it too. It's beyond my control. The actual packaging of the applications is performed using Appcelerator Titanium's packaging cloud. They have a problematic installation binary on their distribution which causes this (purely cosmetic) error and is forcibly included in all Windows packages. As I said, there's no workaround. All I can do is wait for Appcelerator to release an API update which fixes this issue and then have me repackage the application.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

jk15060
Here again, YOU DA MAN Nicholas! That worked on my Win7 machine. Open & close, open and close the app. Now the configurations are beginning to "stick". Looks like I can get these configured and backed up on my fast machine.

Thank you so very much!

And now that it's 5 o'clock it's time for a drink!

My first toast goes out to Nicholas for Remote Control 4.0.2!!!

Happy weekend!

nicholas
Akeeba Staff
Manager
You're welcome! That was an educated guess, I am glad it worked as I expected.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

jk15060
Good morning!
I think what I'm noticing on the Remote Control app is that if I add a new site to the rest of the list, and include the scheduling of the backup, the configuration gets "lost" when I close and re-open Remote Control. I thought that was the case last Friday, but it was inconsistent at best.

This morning, however, I configured two more sites including a schedule of the backups and those configurations got lost after closing/reopening the app. It might have something to do with the fact that a couple other sites were backing up at the time, but I can't be certain.

One more question for you Nicholas. I have a website that has lots of Joomla tutorials, so the backup file to be downloaded is very large. I am noticing that the full backup file isn't getting downloaded, but only part of it. Will the settings within Akeeba Backup Core resolve that or does Remote Control have a file size limitation?

Also, I'm noticing that when those scheduled backups complete, RC closes automatically. Is this by design or is something amiss?

Thanks so much!
Janis

dlb
Nicholas said in another thread that the download problem is caused by a JSON API problem in Akeeba Backup. The issue is fixed in the latest Developer's Release.


Dale L. Brackin
Support Specialist


us.gifEnglish: native


Please keep in mind my timezone and cultural differences when reading my replies. Thank you!


????
My time zone is EST (UTC -5) (click here to see my current time in Philadelphia, PA)

nicholas
Akeeba Staff
Manager
I apologize for the untypically late reply, but I wanted to be sure that I could reproduce the issues and track them down before replying.

The missing sites are due to the abrupt shutdown of ARC when it was downloading the files of the other sites. The scheduling options are indifferent to reproducing this issue. Since the site settings are being saved only on normal application shutdown, the crash caused the site settings to never be saved. In order to work around problems like that, I am adding auto-save of site definitions after editing any site.

Regarding the application shutdown, no, it's not by design. It's a huge bug! When over 128Mb were being transferred by ARC (in total, no matter from which sites) it shuts down. There seems to be a memory leak issue due to the way Titanium handles PHP variables. I am trying to work around this limitation. Once I do, I will publish a new (fixed) release.

I have also discovered a handful of low to medium priority bugs in Akeeba Remote Control and Akeeba Backup. Most likely, you'll see a double release either today or tomorrow - provided no other show stopper bugs are discovered in the meantime.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

jk15060
Good morning!
Once again, I must thank you for your in-depth response to the issues I'm having with the Remote Control application. You obviously have a handle on all the issues you're finding and, even better, know how to resolve them! That's just plain superb!

I look forward to the latest update of both Akeeba Backup and Remote Control.

Now, if I may be so bold as to throw yet another "clod in the churn". Will these two new versions be compatible with Joomla 1.6 that was just released today?

It's not like I'm planning to throw my site into the latest version, but am more curious than anything.

Thanks again Nicholas and Dale for your replies!
Janis

nicholas
Akeeba Staff
Manager
Janis, the only reason you didn't see a release today was because I was busy testing both the component and the application with Joomla! 1.6. The good news is that they will be 100% Joomla! 1.6 compatible when they're released tomorrow :)

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!