This project is mirrored from https://github.com/UPC/ravada.git. Pull mirroring updated .
  1. 05 Aug, 2021 1 commit
  2. 02 Aug, 2021 1 commit
  3. 26 Jul, 2021 1 commit
  4. 25 Jun, 2021 1 commit
  5. 23 Jun, 2021 1 commit
    • Francesc Guasch's avatar
      Fix upgrade limit (#1566) · e4bdb5aa
      Francesc Guasch authored
      fix: sets start_limit to 0 to admins
      
      * fix(install); wait for grants creation before add user
      * refactor(test): free ports are now in settings
      * fix: wait to create daemon user
      e4bdb5aa
  6. 20 May, 2021 1 commit
    • Francesc Guasch's avatar
      Refactor: display tls (#1545) · 022d4934
      Francesc Guasch authored
      refactor: display TLS
      
      * refactor(backend): fix duplicated process req
      * feat: clean db leftovers
      * detect properly duplicated port
      * refactor: store id_vm + port
      * refactor(test): check port conflict
      * refactor(test): copy config for mock domains
      * check enforce limits properly
      * check better port conflicts
      * fix(install): correct id_vm
      * properly test TLS
      * : store port and vm to check duplicates
      * show displays TLS
      * clean cache when desconnecting VMs
      * test: allow link sizes attribute
      * test(displays): check gone TLS display when migrating
      * install: clean ports before create index
      * test ports with rvd_back running
      * make sure there is an n_order field
      *test ports and unload nbd when testing spinoff
      * install: clean duplicated indexes
      * refactor(test): tet mojo in background
      * refactor(frontend): hide display URL unless port
      * vlc no TLS
      * refactor(test): clean iptables after test
      * refactor(ports): improved fix conflict
      * refactor(ports): manage secondary displays
      * refactor: remove display_file pre-generated
      * cache connections only if writeable
      * user may have been removed
      * retry 10 times to solve conflict
      022d4934
  7. 15 Mar, 2021 1 commit
    • Francesc Guasch's avatar
      Feature booking (#1512) · b3a7c092
      Francesc Guasch authored
      feat: bookings
      
      * feat(cli): manage LDAP groups and users
      * feat(frontend): manage LDAP groups and users
      
      issue #1337
      b3a7c092
  8. 08 Mar, 2021 1 commit
  9. 01 Mar, 2021 1 commit
  10. 23 Feb, 2021 1 commit
  11. 15 Feb, 2021 1 commit
  12. 18 Jan, 2021 2 commits
  13. 17 Nov, 2020 1 commit
  14. 17 Jun, 2020 1 commit
  15. 27 Apr, 2020 1 commit
  16. 15 Apr, 2020 1 commit
  17. 03 Jun, 2019 1 commit
  18. 30 May, 2019 2 commits
  19. 29 May, 2019 1 commit
  20. 25 Mar, 2019 1 commit
    • Francesc Guasch's avatar
      Fix #1025 hardware (#1031) · 79b446b1
      Francesc Guasch authored
      fix(backend): move to master and remove clones on change hard
      
      * test(nodes): check removed remote clones if change hardware
      * refactor(KVM): remove excess amount below zero
      * test(nodes): check removed remote clones if change hardware
      * refactor(test): reload daemon user grants for testing
      * refactor(grants): new private method to reload grants
      
      issue #1025
      79b446b1
  21. 07 Mar, 2019 1 commit
    • serk's avatar
      Fix/1003 error clones listing (#1007) · cf20e459
      serk authored
      * fix: listing problems respect grant
      
      refactor of grants
      -can_clone_all shows all domains but has only acces to clones
      -can_clones shows only clones from owned base
      -the can_list_xxxx functions works as grups of the can_grants functions
      -added is_user_manager for managing users
      -is_operato is and conjuntive operation of can_list and is_user_manager
      
      tests checked and adaptet to new hierarchy
      added thest 70_list.t to test the listing operations
      
      fix #1003
      cf20e459
  22. 05 Mar, 2019 1 commit
    • serk's avatar
      Feature/996 new permission to rename (#997) · 8f62bf6d
      serk authored
      feat(grants): rename permission & _add_grant update description
      
      * Added rename/rename_all/rename_clone grants.
      * Added new feature when _add_grant(x, x, x, $description) is different from the BD updates it.
      * added function to the conditions "can_manage_machine", "is_operator", "can_list_clones" and "can_list_machines".
      * simple test checking the listing with rename_all and rename_clone
      * simple test for rename
      * major fix on SQL error _add_grant
      
      issue #996
      8f62bf6d
  23. 13 Nov, 2018 2 commits
    • Francesc Guasch's avatar
      feature(auth): deny by LDAP attribute · cfa73fa1
      Francesc Guasch authored
      issue #922
      cfa73fa1
    • Francesc Guasch's avatar
      Feature #904 ldap attributes (#911) · c3b9b305
      Francesc Guasch authored
      * Master is now release 0.3.1
      
      * add indonesia translation (#875)
      
      * test(frontend): list limited by LDAP attribute
      
      issue #904
      
      * wip(auth): check LDAP attributes on bases listing
      
      issue #904
      
      * test(ldap): check attribute access with 2 bases and clones
      
      issue #904
      
      * wip(ldap): fixed attributes fields in mysql tables
      
      issue #904
      
      * feature(auth): restrict access by LDAP attribute
      
      closes issue #904
      c3b9b305
  24. 05 Nov, 2018 1 commit
    • Francesc Guasch's avatar
      Feature #922 deny access (#924) · 11891968
      Francesc Guasch authored
      * doc(test): LDAP local test server start
      
      issue #922
      
      * wip(ldap): grants can be ordered by this field
      
      issue #922
      
      * feature(auth): deny by LDAP attribute
      
      issue #922
      
      * wip(test): remove tes ldap users after tests
      
      issue #922
      
      * test(auth): check deny access
      
      issue #922
      
      * test(auth): check deny & multiple allow/deny
      
      issue #922
      
      * fix(auth): remove auth on remove domain
      
      issue #922
      
      * wip(auth): finish it match auth
      
      issue #922
      11891968
  25. 26 Oct, 2018 1 commit
    • Francesc Guasch's avatar
      Feature #904 ldap attributes (#911) · 03f36c21
      Francesc Guasch authored
      * Master is now release 0.3.1
      
      * add indonesia translation (#875)
      
      * test(frontend): list limited by LDAP attribute
      
      issue #904
      
      * wip(auth): check LDAP attributes on bases listing
      
      issue #904
      
      * test(ldap): check attribute access with 2 bases and clones
      
      issue #904
      
      * wip(ldap): fixed attributes fields in mysql tables
      
      issue #904
      
      * feature(auth): restrict access by LDAP attribute
      
      closes issue #904
      03f36c21
  26. 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
  27. 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
  28. 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
  29. 06 Jun, 2018 1 commit
  30. 31 May, 2018 1 commit
    • gloriarodriguez's avatar
      feat(grants): change settings all (#769) · ab3a4873
      gloriarodriguez authored
      * test(grants): list virtual machines
      
      issue #710
      
      * feat(grants): allow remove all machines
      
      issue #710
      
      * test(grants): check shutdown
      
      issue #710
      
      * wip(grants): Rebased from shutdown clones and Master
      
      * feat(grants): allow hibernate if can shutdown
      
      issue #710
      
      * Adding access to admin tools and list all virtual machines in grant user change_settings_all
      
      issue #748
      
      * fix(grants): return 0 if not operator
      
      fixes test failure spotted by @gloriarodriguez
      
      issue #748
      
      * test(pools): removed warning
      
      issue #748
      ab3a4873
  31. 30 May, 2018 1 commit
    • Francesc Guasch's avatar
      feat(frontend): shutdown all (#747) · a187f312
      Francesc Guasch authored
      * test(grants): list virtual machines
      
      issue #710
      
      * feat(grants): allow remove all machines
      
      issue #710
      
      * test(grants): check shutdown
      
      issue #710
      
      * fix(users): check remove admin (#745)
      
      issue #744
      
      * #629 clean (#735)
      
      * [#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
      
      * 466 auto sync clock (#722)
      
      * [#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!
      
      * feat(grants) shutdown clones
      
      * test(grants): list virtual machines
      
      issue #710
      
      * feat(grants): allow remove all machines
      
      issue #710
      
      * fix(backend): cope with failure to resume
      
      When stopping it tries to resume just in case. It crashes
      if it is not paused
      
      issue #739
      
      * wip(grants): generic grants per machine
      
      issue #749
      
      * test(grants): shutdown clones
      
      * feat(grants): shutdown clones
      
      * fix(grants): ignore duplicated grant on startup
      
      issue #739
      
      * fix(backend): set default shutdown to 2 min
      
      issue #739
      
      * fix(shutdown): cleanup not necessary shutdowns
      
      issue #739
      
      * test(shutdown): process all requests
      
      issue #739
      
      * test(limits): test shuts down extra domain
      
      issue #739
      
      * wip(limits): only 1 running domain available
      
      issue #739
      
      * wip(grants): shutdown is now a long process
      
      call to run all process
      
      issue #739
      
      * wip(grants): Rebased from shutdown clones and Master
      
      * feat(grants): allow hibernate if can shutdown
      
      issue #710
      a187f312
  32. 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
  33. 25 May, 2018 1 commit
    • Francesc Guasch's avatar
      feat(grants) shutdown clones · 74b4cadb
      Francesc Guasch authored
      * test(grants): list virtual machines
      
      issue #710
      
      * feat(grants): allow remove all machines
      
      issue #710
      
      * fix(backend): cope with failure to resume
      
      When stopping it tries to resume just in case. It crashes
      if it is not paused
      
      issue #739
      
      * wip(grants): generic grants per machine
      
      issue #749
      
      * test(grants): shutdown clones
      
      * feat(grants): shutdown clones
      
      * fix(grants): ignore duplicated grant on startup
      
      issue #739
      
      * fix(backend): set default shutdown to 2 min
      
      issue #739
      
      * fix(shutdown): cleanup not necessary shutdowns
      
      issue #739
      
      * test(shutdown): process all requests
      
      issue #739
      
      * test(limits): test shuts down extra domain
      
      issue #739
      
      * wip(limits): only 1 running domain available
      
      issue #739
      
      * wip(grants): shutdown is now a long process
      
      call to run all process
      
      issue #739
      74b4cadb
  34. 22 May, 2018 1 commit
  35. 18 May, 2018 1 commit
    • Francesc Guasch's avatar
      #710 shutdown all (#738) · 1586d172
      Francesc Guasch authored
      * test(grants): list virtual machines
      
      issue #710
      
      * feat(grants): allow remove all machines
      
      issue #710
      
      * test(grants): check shutdown
      
      issue #710
      1586d172
  36. 30 Apr, 2018 1 commit
  37. 27 Apr, 2018 1 commit