This project is mirrored from https://github.com/UPC/ravada.git. Pull mirroring updated .
  1. 12 Mar, 2019 2 commits
  2. 26 Sep, 2018 1 commit
    • Francesc Guasch's avatar
      Fix/856 downloads (#857) · 54420526
      Francesc Guasch authored
      * wip(downloads): fixed some ISO URLs
      
      * wip(downloads): improve ISO checks after download
      
      issue #838
      
      * test(downloads): check downloads in local mirror
      
      issue #838
      
      * refactor(install): install after start
      
      issue #838
      
      * fix(downloads): fixed alpine regexp
      
      issue #856
      
      * refactor(frontend): list all pending requests
      
      issue #828
      
      * wip(downloads): fixed suse md5sum url
      
      issue #856
      54420526
  3. 07 Sep, 2018 1 commit
  4. 03 Sep, 2018 1 commit
    • Francesc Guasch's avatar
      789 torture (#849) · 237d8130
      Francesc Guasch authored
      * test(backend): torture test backend
      
      - create domains and clones from debian preseed
      - start and stop many instances
      - prepare bases
      
      issue #789
      
      * wip(test): fixed typo
      
      issue #789
      
      * fix(backend): allow clone even if many requests pending
      
      fixes issue #790
      
      * test(backend): add acpi to start domains quickly
      
      issue #789
      
      * test(backend): create clones from the clones
      
      issue #789
      
      * test(requests): many clone requests to same base
      
      issue #790
      
      * fix(requests): allow many clones to same base
      
      issue #790
      
      * test(users): create admin user if it doesn't exist
      
      issue #789
      
      * test(backend): check real memory for void domains
      
      issue #789
      
      * test(backend): test void domains too
      
      issue #789
      
      * wip(test): stress test clones
      
      issue #789
      
      * wip(test): let install debian in the background
      
      test void in the meanwhile
      
      issue #789
      
      * test(backend): run test if env set
      
      Either TEST_STRESS , TEST_STRESS_KVM or TEST_STRESS_Void
      should be set to run the tests
      
      issue #789
      
      * test(backend): create random requests, restart and hibernate
      
      issue #789
      
      * test(backend): allow run all Void tests from non root
      
      issue #789
      
      * test(backend): partition a real debian machine
      
      * test(backend): test random requests
      
      issue #789
      
      * test(requests): autostart_domain right call for easier tests
      
      issue #789
      
      * test(backend): added verbose mode
      
      issue #789
      
      * test(backend): lock void domains on update
      
      issue #789
      
      * test(iptables): clean jump
      issue #789
      
      * fix(backend): connect to KVM before listing volumes
      
      issue #789
      
      * test(backend): store id_vm on create domain
      
      issue #789
      
      * test(backend): test random requests
      
      issue #789
      
      * fix(frontend): list trivial recent process if failed
      
      those process results were hidden
      
      issue #789
      
      * fix(frontend): properly show error message
      
      issue #789
      
      * test(backend): test more requests
      
      issue #789
      
      * test(backend): ignore error base removed
      
      issue #789
      
      * refactor(backend): clean at arg from request
      
      * refactor(backend): network arg not used
      
      issue #789
      
      * fix(backend): do not create iptables jump on shutdown
      
      Sometimes an extra RAVADA chain was added to iptables
      
      issue #789
      
      * test: accept fail because host too loaded
      
      * refactor(requests): autostart domain fixed duplicate
      
      issue #789
      
      * test(requests): test all requests one by one
      
      and test with each argument removed too
      
      issue #789
      
      * fix(iptables): add jump only when creating chain
      
      issue #789
      
      * test(shutdown): fix shutdown arguments
      
      issue #789
      
      * test(requests): check requests on each vm
      
      issue #789
      
      * test(backend): check memory added to mock machines
      
      issue #789
      
      * test(backend): return default info if no memory defined
      
      * refactor(iptables): retry if can't acquire iptables cmd
      
      issue #789
      
      * test: create a mock admin user and remove it
      
      issue #789
      
      * test: allow error when no screen at copy screen
      
      * fix(iptables): try better to aquire iptables exe
      
      Under heavy load it may be busy
      
      issue #789
      
      * test(backend): make VM random in tests
      
      issue #789
      
      * refactor(backend): always process ping backend
      
      issue #789
      
      * test: don't use machines that will be removed
      
      issue #789
      
      * test: no need to specify vm
      
      * test: stress with not so many clones at first
      
      * wip(test): next if request removed
      
      * refactor(requests): store creation date
      
      issue #789
      
      * wip(test): remove done requests
      
      issue #789
      
      * wip(test): stress test
      
      * refactor(backend): check correct owner
      
      * fixed error in merge
      
      * test(backend): do not test downloads in stress
      
      * wip(test stress): cope with normal requests problems
      
      * wip(test stress): cope with normal req error
      
      issue #789
      
      * refactor(backend): check user passed exists
      
      issue #789
      
      * refactor(backend): store vm id
      
      issue #789
      
      * test(stress): use only test domains and clones
      
      issue #789
      
      * test(backend): check start and create at once
      
      issue #789
      
      * wip(backend): load db changes before using storage fields
      
      issue #841
      
      * check iptables jumps count
      
      issue #789
      
      * doc: both flavours of autostart domain
      
      * test: clean user at the end
      
      issue #789
      
      * refactor(backend): make sure all requests args are used
      
      issue #789
      237d8130
  5. 16 Aug, 2018 1 commit
    • Francesc Guasch's avatar
      Feature/841 storage (#845) · 3535855f
      Francesc Guasch authored
      * feat(fallback): add fallback JS & CSS
      
      Issue [#806]
      
      * feat(fallback): fix check option
      
      Issue [#806]
      
      * fix(package): create debian package with fallback files
      
      issue #806
      
      * fix(fallback): read parameter
      
      issue [#806]
      
      * ignore fallback fails on source
      
      issue #806
      
      * test(download): do not download iso and checks
      
      issue #838
      
      * test(storage): check base and clone pools
      
      issue #841
      
      * refactor(backend): create domain check args
      
      issue #841
      
      * feature(storage): base and clone storage fields
      
      issue #841
      3535855f
  6. 13 Aug, 2018 1 commit
    • Francesc Guasch's avatar
      Fix/843 base storage (#844) · b8f6a034
      Francesc Guasch authored
      * feat(fallback): add fallback JS & CSS
      
      Issue [#806]
      
      * feat(fallback): fix check option
      
      Issue [#806]
      
      * fix(package): create debian package with fallback files
      
      issue #806
      
      * fix(fallback): read parameter
      
      issue [#806]
      
      * ignore fallback fails on source
      
      issue #806
      
      * test(download): do not download iso and checks
      
      issue #838
      
      * test(KVM storage): check default storage on prepare
      
      issue #843
      
      * fix(KVM storage): use default storage for bases
      
      issue #843
      
      * refactor(backend): allow pass storage name to fetch path
      
      issue #843
      b8f6a034
  7. 27 Jul, 2018 1 commit
    • Francesc Guasch's avatar
      Fix/828 review (#836) · 5a6d6a2a
      Francesc Guasch authored
      * fix(backend): clenup process as requests
      
      Speed up the backend making the cleanup process
      regular requests
      
      issue #828
      
      * fix(frontend): show remove clones button if allowed
      
      spotted by @JanFontanet
      
      issue #828
      
      * fix(KVM): storage pool may be already created
      
      issue #828
      
      * test(benchmark): run tests with perl lib
      
      issue #828
      
      * test(benchmark): list availabe machines to run tests from
      
      issue #828
      
      * test(benchmark): check alive with icmp
      
      issue #828
      
      * refactor(backend): arguments check
      
      issue #828
      
      * test(frontend): check remote ip set on creation
      
      Checks connection information reported by @jlopezramos
      
      issue #828
      
      * test(backend): check enforce limits
      
      issue #828
      
      * fix(frontend): connection information for volatile clones
      
      fixes problem reported by @jlopezramos
      
      issue #828
      
      * fix(requests): shutdown timeout
      
      issue #828
      
      * test(backend): limits are enforced from requests
      
      issue #828
      
      * test(backend): benchmark virtual machine creation
      
      issue #828
      
      * wip(test): benchmark create
      
      deal with missing machines
      
      issue #828
      
      * fix(monitoring): check client has access to netdata port
      
      issue #828
      
      * fix(requests): the request may be removed
      
      issue #828
      
      * fix(backend): enforce limits after opening or starting
      
      This improves also connection information status as
      reported by @jlramos. It still has some delay but it
      should be enough
      
      issue #828
      
      * test(benchmark): cleanup testing machines
      
      issue #828
      
      * html exposed
      
      * fix(backend): return lower free memory
      
      issue #828
      
      * test(benchmark): check for backend and option to keep machines
      
      issue #828
      
      * test(benchmark): add flags and improve output
      
      issue #828
      
      * feat(backend): store requests run time
      
      issue #828
      
      * test(backend): remove debug
      
      issue #828
      
      * test(backend): check stored remote ip
      
      issue #828
      
      * doc(requests): doc API
      
      issue #828
      
      * doc(auth): doc API
      
      issue #828
      
      * refactor(backend): remove unnecessary memory checks
      
      Those also made machine start very slow in environments
      with many clones
      
      issue #828
      
      * fix(backend): store creation error
      
      issue #828
      
      * build: removed unnecessary package
      
      issue #828
      
      * test(frontend): json is deprecated, fetch from info
      
      issue #828
      
      * fix(backend): get display only if active
      
      issue #828
      
      * CPU limits
      
      * CPU limit v2
      
      * test(benchmark): list only bases
      
      issue #828
      
      * CPU limit DB check
      
      * CPU limit DB count
      
      * test(backend): set memory first time check
      
      issue #828
      
      * fix(backend): first time the json could be empty
      
      issue #828
      
      * doc(API): Auth improvements documented
      
      issue #828
      
      * test(downloads): skip when no local mirror
      
      issue #8282
      
      * feat(backend): check for active machines limit on start
      
      issue #828
      
      * test(benchmark): cleanup after tests
      
      issue #828
      
      * refactor(backend): improve cpu usage and start
      
      issue #828
      
      * test(start): check start already open is ok
      
      issue #828
      
      * refactor(frontend): a little better error messages on start
      
      issue #828
      5a6d6a2a
  8. 06 Jul, 2018 1 commit
  9. 05 Jul, 2018 1 commit
    • Francesc Guasch's avatar
      698 grants (#824) · 7c872709
      Francesc Guasch authored
      * test(frontend): list machines
      
      returns only machines available to the user
      
      issue #698
      
      * wip(grants): fixed list and settings
      
      list own clones and machines
      change settings to own clones and machines
      
      issue #698
      
      * fix(frontend): list bases only show public to non-admins
      
      issue #698
      
      * fix(backend): check iso file wasn't picking the right arg
      
      this is because we cherry-picked this code
      
      issue #780
      
      * wip(grants): can list own machines if can create
      
      issue #698
      
      * wip(frontend): properly show and hide action buttons
      
      issue #698
      
      * test(backend): check deep recurson from frontend
      
      issue #698
      
      * wip(backend): fix deep recurson from frontend
      
      issue #698
      
      * Grants revision
      
      * fix(backend): removed domains return inactive
      
      issue #698
      
      * wip(frontend): allow manage machine
      
      issue #698
      
      * wip(fronted): hide clones if listing large for user
      
      issue #698
      
      * wip(grants): fixed list machines when can remove all
      
      issue #698
      
      * fix(frontend): settings is now manage
      
      issue #698
      
      * fix clone permisions
      
      * Fix remove_clones , remove_clones_all & remove
      
      * Fix can_change_settings_clones
      
      * fix show grants when user has grant permissions
      
      * fix show users when user has manage_users permission
      
      * fix jump into /admin/users without permissions
      
      * feat(grants): show restore button only if user allowed
      
      issue #698
      
      * wip(text): title
      
      * wip(text): title
      
      Issue #698
      
      * feat(grants): manage machine
      
      issue #698
      
      * fix(grants): only admin user can rename
      
      as long as we don't have the can_rename grant
      
      issue #698
      
      * feat(frontend): show user permissions
      
      issue #698
      
      * fix(grants): allow remove clones if remove all
      
      grant access to front and show the remove clones info and form
      
      issue #698
      
      * fix(backend): show display URL if allowed
      
      issue #698
      
      * feat(grants): screenshot permission
      
      issue #698
      
      * fix(grants): check change settings allowed for machine
      
      issue #698
      
      * wip(grants): fixed list and settings
      
      list own clones and machines
      change settings to own clones and machines
      
      issue #698
      
      * fix(backend): check iso file wasn't picking the right arg
      
      this is because we cherry-picked this code
      
      issue #780
      
      * wip(grants): can list own machines if can create
      
      issue #698
      
      * Grants revision
      
      * wip(frontend): allow manage machine
      
      issue #698
      
      * fix clone permisions
      
      * feat(grants): show restore button only if user allowed
      
      issue #698
      
      * wip(text): title
      
      * feat(grants): manage machine
      
      issue #698
      
      * fix(grants): only admin user can rename
      
      as long as we don't have the can_rename grant
      
      issue #698
      
      * feat(frontend): show user permissions
      
      issue #698
      
      * fix(grants): allow remove clones if remove all
      
      grant access to front and show the remove clones info and form
      
      issue #698
      
      * fix(backend): show display URL if allowed
      
      issue #698
      
      * feat(grants): screenshot permission
      
      issue #698
      
      * fix(grants): check change settings allowed for machine
      
      issue #698
      
      * test(frontend): get domain drivers
      
      issue #809
      
      * wip(frontend): get domain drivers from front
      
      issue #809
      
      * fix(drivers): moved get drivers to front
      
      issue #809
      
      * test(settings): check settings aplied and readable
      
      issue #809
      
      * feat(grants): allow access to machine settings
      
      issue #698
      
      * wip(grants) grant grant permission
      
      issue #698
      7c872709
  10. 26 Jun, 2018 1 commit
    • Francesc Guasch's avatar
      Fix/809 get drivers (#815) · 12b2713c
      Francesc Guasch authored
      * test(frontend): get domain drivers
      
      issue #809
      
      * wip(frontend): get domain drivers from front
      
      issue #809
      
      * fix(drivers): moved get drivers to front
      
      issue #809
      
      * test(settings): check settings aplied and readable
      
      issue #809
      12b2713c
  11. 18 Jun, 2018 1 commit
    • Francesc Guasch's avatar
      start #797 (#799) · 7ed0bdbc
      Francesc Guasch authored
      * feat(frontend): redirect to logout after timeout
      
      issue #753
      
      * test(frontend): list machines
      
      returns only machines available to the user
      
      issue #698
      
      * wip(grants): fixed list and settings
      
      list own clones and machines
      change settings to own clones and machines
      
      issue #698
      
      * fix(frontend): list bases only show public to non-admins
      
      issue #698
      
      * fix(backend): check iso file wasn't picking the right arg
      
      this is because we cherry-picked this code
      
      issue #780
      
      * wip(grants): can list own machines if can create
      
      issue #698
      
      * wip(frontend): properly show and hide action buttons
      
      issue #698
      
      * test(backend): check deep recurson from frontend
      
      issue #698
      
      * wip(backend): fix deep recurson from frontend
      
      issue #698
      
      * Grants revision
      
      * fix(backend): removed domains return inactive
      
      issue #698
      
      * wip(frontend): allow manage machine
      
      issue #698
      
      * wip(fronted): hide clones if listing large for user
      
      issue #698
      
      * wip(grants): fixed list machines when can remove all
      
      issue #698
      
      * fix(frontend): settings is now manage
      
      issue #698
      
      * fix clone permisions
      
      * Fix remove_clones , remove_clones_all & remove
      
      * Fix can_change_settings_clones
      
      * fix show grants when user has grant permissions
      
      * fix show users when user has manage_users permission
      
      * fix jump into /admin/users without permissions
      
      * wip(backend): run prepare and remove base as huge task
      
      this way other tasks will be executed in another process
      
      issue #797
      
      * fix(frontend): machine screenshot failed on first load
      
      issue #797
      
      * fix(upgrade): add grant screenshot for old releases
      
      issue #797
      
      * fix(upgrade): add grant screenshot for old releases
      
      issue #797
      
      * backend(grants): enable screenshot to all users
      
      issue #797
      7ed0bdbc
  12. 14 Jun, 2018 1 commit
  13. 07 Jun, 2018 1 commit
    • Francesc Guasch's avatar
      feat(backend): check free memory (#776) · 8da04807
      Francesc Guasch authored
      * test(backend): test free memory error
      
      issue #746
      
      * feat(frontend): show request error if any
      
      issue #746
      
      * feat(backend): check free VM memory
      
      closes issue #746
      
      * wip(backend): check real free memory available
      
      Before we could be misleaded by the use of
      overcommitting memory allocation
      
      issue #746
      8da04807
  14. 06 Jun, 2018 3 commits
  15. 05 Jun, 2018 1 commit
  16. 29 May, 2018 1 commit
    • Francesc Guasch's avatar
      feat(frontend): start virtual machine (#762) · 4b0a6826
      Francesc Guasch authored
      * wip(clone): run a request and let user know progress
      
      issue #751
      
      * feat(frontend): improved start machine
      
      Start machine from clone waits with Javascript pulls
      
      issue #751
      
      * wip(frontend): moved viewer hint to bottom
      
      issue #751
      
      * wip(frontend): added timeout and description messages
      
      issue #751
      
      * wip(frontend): remove old run machine code
      
      issue #751
      
      * wip(frontend): show fresh machine information
      
      issue #751
      
      * wip(clone): run a request and let user know progress
      
      issue #751
      
      * feat(frontend): improved start machine
      
      Start machine from clone waits with Javascript pulls
      
      issue #751
      
      * wip(frontend): moved viewer hint to bottom
      
      issue #751
      
      * wip(frontend): added timeout and description messages
      
      issue #751
      
      * wip(frontend): remove old run machine code
      
      issue #751
      
      * wip(frontend): show fresh machine information
      
      issue #751
      
      * fix(frontend): don't show display info if down
      
      issue #751
      
      * wip(grants): force shutdown timeout only if still up
      
      issue #751
      
      * wip(frontend): post start volatile domains
      
      issue #751
      
      * wip(frontend): post start volatile domains typo
      
      issue #751
      4b0a6826
  17. 23 May, 2018 2 commits
    • JanFontanet's avatar
      466 auto sync clock (#722) · 226f43d4
      JanFontanet authored
      * [#466]Added XML modifier method
      
      * [466]Enable qemu agent on new KVM machines
      
      * [466]Added set_time method on resume kvm machine
      
      * [466]Added set_time method on resume kvm machine
      
      * [466]fixed bug creating xml for new machines
      
      * [466]fixed bug creating xml for new machines
      
      * [466]Only executed when resume kvm
      
      * [466]change the function call from post_resume to post_start
      
      * [466]update
      
      * [466]clean debug
      
      * Tests passed!
      226f43d4
    • Francesc Guasch's avatar
      #629 clean (#735) · 739c6594
      Francesc Guasch authored
      * [#629] [test] volatiles are removed from front
      
      * [#629] [test] check volumes are removed
      
      * [#629] check volumes are removed after shutdown
      
      * [#629] force volume removal after shutdown of volatile
      
      * [#629] test XML in extra data is there
      
      * [#629] Allow forced virtual machine open
      
      It will open even if there is no real virtual machine
      in the VM
      
      * [#629] store extra information of the virtual machine
      
      Each different VM can have extra fields only for its kind
      
      * fix: clean iptables even if domain removed
      
      [#629]
      
      * fix: remove domain even it is not known
      
      [#629]
      
      * wip(backend): remove disks from volatile clones
      
      issue #629 wip
      
      * feat(backup): clean temporary machines volumes
      
      issue #629
      
      * test(volatile): check volatile volumes are removed
      
      * fix(downloads): retry if download failed
      
      * fix(volatile): clean requests on machine remove
      
      issue #629
      
      * test(volatile): old machines crashed on remove
      
      * fix(volatile): old volatile machines crashed on remove
      
      If the machines were created before this feature, they were
      missing the extra information, create it on open
      
      issue #629
      
      * fix(volatile): fixed SQL remove old requests
      
      issue #629
      
      * fix(frontend): open front domain
      
      issue #629
      
      * fix(volatile): show current name instead internal
      
      issue #629
      739c6594
  18. 07 May, 2018 1 commit
  19. 13 Apr, 2018 1 commit
  20. 21 Mar, 2018 1 commit
  21. 26 Feb, 2018 1 commit
  22. 08 Feb, 2018 1 commit
  23. 29 Dec, 2017 1 commit
  24. 27 Dec, 2017 1 commit
  25. 18 Dec, 2017 1 commit
  26. 15 Dec, 2017 3 commits
  27. 13 Dec, 2017 2 commits
  28. 12 Dec, 2017 6 commits