Blesta keeps sessions active for 30 minutes. You may want to have the system remember you by checking the "Remember me" box when logging in.
I don't like losing stuff I write either, which usually happens here on the forums. Sometimes the web browser stores the old post data, and going back can restore the information you wrote, but I made a habit of copying all of my content before hitting submit in case that happens.
Also, the coupon must be set to "Inclusive" so that it will only apply to all packages ordered at the same time.
The coupon system will be changing (hopefully) soon, so this may be easier to manage later on.
The target is not relative to the current working directory, but to the link. So with your command you are making it point to itself, which will not work as intended.
Try instead:
ln -sf ../mods-available/remoteip.conf /etc/apache2/mods-enabled/remoteip.conf
Pretty sure a2enmod also creates the link though, provided remoteip.conf exists.
So might be easier to swap step 1 and 2. Create remoteip.conf first, then run a2enmod...
Also check your nginx config and verify that the client IP is passed through X-Forwarded-For matching the Apache configuration you quote (and not some other header like X-Client-IP)
Upgrades are currently limited to packages in the same group of the same module. I suppose this would technically be possible across package groups, if the module is also the same, as the primary limitation is the module. (It's not, nor will it ever be possible to upgrade to a package of a different module)
How do you propose this should look in the UI?
Looks like raising the timeout fixed the issue.
Bah. I looked at different results on Google and it wasn't entirely always clear what you should do... but include "Blesta" as a modified search result, boom, you get succinct answers.
In order to modify an invoice, all payments must first be unapplied. You can unapply them by clicking to edit the transaction, and clicking Unapply for each invoice. Then, modify the invoices, then, re-apply the transactions using Record Payment.
Turns out it was not a lack of permissions - the import from my old host included a couple of cPanels with unlimited bandwidth, resulting in the reseller account being 'out' of the bandwidth. Thus no more accounts could be created which makes the cPanel API not provide any package information.
Looks all good now - thanks for everyone's help here
there are so many tips that can be used , like
store the content file in a tmp table (company setting) before the mysqldump .
send the file in the same location of remote ftp/sftp .