DHIS2 Apps - namespace & reload

Hi DHIS2 devs!

We are starting to deploy more and more DHIS2 apps for various needs. This is working really nicely, but we have two problems we can’t figure out:

  • When deploying apps, even a new version of an existing one, we frequently get a “namespace in use” error. Even deleting the app & reinstalling does not solve it. Any ideas/tips on that?
  • When we do deploy a new version, we often have to “force the reload” in the browser (CTRL+F5) - any tips on forcing the browser to reload when a new version is uploaded?
    Any good practice or advice on those topics would be most appreciated!

Martin

···

**Martin Van Aken - **Freelance Enthusiast Developer

Mobile : +32 486 899 652

Follow me on Twitter : @martinvanaken

Call me on Skype : vanakenm

Hang out with me : martin@joyouscoding.com

Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken

Company website : www.joyouscoding.com

Hi Martin,

We had some similar issues in the past. The apps deployed in your DHIS2 instance are not stored in the DB but read from the apps folder (typically $DHIS2_HOME/apps) when the server starts. If I am not wrong on DHIS2 boot a list of the deployed apps is created and used until the server shutdowns. When you uninstalling an app the app folder is deleted and the app is removed from this list. However, sometimes the uninstalled fails and it cannot delete the folder (sometimes it manages to delete the folder content but cannot delete the container folder). Next time you reboot your server DHIS2 will consider the app as installed in your system. The solution we found is to delete the folder manually on the server and reboot the DHIS2 instance so this ‘deployed app list’ gets populated properly.

Not sure if this exactly what it is happening to you but I hope at least it sheds some light…

Best,

···

On Wed, Jun 20, 2018 at 8:41 AM, Martin Van Aken martin@joyouscoding.com wrote:

Hi DHIS2 devs!

We are starting to deploy more and more DHIS2 apps for various needs. This is working really nicely, but we have two problems we can’t figure out:

  • When deploying apps, even a new version of an existing one, we frequently get a “namespace in use” error. Even deleting the app & reinstalling does not solve it. Any ideas/tips on that?
  • When we do deploy a new version, we often have to “force the reload” in the browser (CTRL+F5) - any tips on forcing the browser to reload when a new version is uploaded?
    Any good practice or advice on those topics would be most appreciated!

Martin


**Martin Van Aken - **Freelance Enthusiast Developer

Mobile : +32 486 899 652

Follow me on Twitter : @martinvanaken

Call me on Skype : vanakenm

Hang out with me : martin@joyouscoding.com

Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken

Company website : www.joyouscoding.com


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Hi Adrian,

Great! I’ll test, at least your experience give me some direction to look at that may explain that problem.

Thanks a lot for sharing your experience there.

Martin

···

On Wed, Jun 20, 2018 at 8:10 PM, Adrian Quintana adrianquintana@gmail.com wrote:

Hi Martin,

We had some similar issues in the past. The apps deployed in your DHIS2 instance are not stored in the DB but read from the apps folder (typically $DHIS2_HOME/apps) when the server starts. If I am not wrong on DHIS2 boot a list of the deployed apps is created and used until the server shutdowns. When you uninstalling an app the app folder is deleted and the app is removed from this list. However, sometimes the uninstalled fails and it cannot delete the folder (sometimes it manages to delete the folder content but cannot delete the container folder). Next time you reboot your server DHIS2 will consider the app as installed in your system. The solution we found is to delete the folder manually on the server and reboot the DHIS2 instance so this ‘deployed app list’ gets populated properly.

Not sure if this exactly what it is happening to you but I hope at least it sheds some light…

Best,

On Wed, Jun 20, 2018 at 8:41 AM, Martin Van Aken martin@joyouscoding.com wrote:

Hi DHIS2 devs!

We are starting to deploy more and more DHIS2 apps for various needs. This is working really nicely, but we have two problems we can’t figure out:

  • When deploying apps, even a new version of an existing one, we frequently get a “namespace in use” error. Even deleting the app & reinstalling does not solve it. Any ideas/tips on that?
  • When we do deploy a new version, we often have to “force the reload” in the browser (CTRL+F5) - any tips on forcing the browser to reload when a new version is uploaded?
    Any good practice or advice on those topics would be most appreciated!

Martin


**Martin Van Aken - **Freelance Enthusiast Developer

Mobile : +32 486 899 652

Follow me on Twitter : @martinvanaken

Call me on Skype : vanakenm

Hang out with me : martin@joyouscoding.com

Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken

Company website : www.joyouscoding.com


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

**Martin Van Aken - **Freelance Enthusiast Developer

Mobile : +32 486 899 652

Follow me on Twitter : @martinvanaken

Call me on Skype : vanakenm

Hang out with me : martin@joyouscoding.com

Contact me on LinkedIn : http://www.linkedin.com/in/martinvanaken

Company website : www.joyouscoding.com