Fixes #10133 - Prevent deadlocks when fixing counter_cache
(cherry picked from commit 7fad1fa0e253e793511df1cde24d8b1885d640c4)
Fixes #10850 - handled errors when missing template when rendering widget
(cherry picked from commit 7fdaccd59962b3eed728ff7110c0fb37a5aab843)
Fixes #10929 - Add removed widgets to dashboard
This commit allows users to re-add widgets. At this point it's onlypossible to recover removed widgets by clicking on "Reset to default".
To do this I populate the 'Add widgets' list by getting a diffbetween the current widgets and the available ones. The code calls any...
Fixes #6854 - Api status allowed for all users
(cherry picked from commit 7267e023e6db34db8ebb3ba59f4be4b8d0e07624)
fixes #11095 - lookup keys do not get saved to db on setter invokation
(cherry picked from commit c6b4236846decc58583143f30d537a27b4848953)
Fixes #11014 - increased space for subnet domain assocation(up to 70 chars).
(cherry picked from commit 9d8251094866fe2002ffcb8f94c7963bc01ca561)
Fixes #11111 - action dropdowns pulled right
(cherry picked from commit cc67119632ea77bde23415abe1691f8297df8132)
Fixes #9293 - Organization/location menu closes correctly
(cherry picked from commit e12b30751f50f294e0fb7f7e9f8aad3fe98d35e2)
i18n - extracting new, updating rails, pulling from tx
Fixes #11376 - show location tab in organization editor
(cherry picked from commit c9febdc57b1a447a623293709fff4f24d8a92efb)
Fixes #11187 - explicitly pass resource_type and permission to check
fixes #11172 - disable select2 with css class (and enable elsewhere)
(cherry picked from commit 83344af2cc49563e3f1e79ae12f9112d0d2618b6)
fixes #11171 - compute profiles nics & volumes select2 are initiated separately
(cherry picked from commit 052d58199494eb5e1eaac9fdbcac76c2d2bb4fb7)
Fixes #11219 - rename config_template attributes in os_default_templates
(cherry picked from commit 3a4b4001c1defc5a1dd5210d106e281e4f3484ab)
fixes #11122 - initialize ENCRYPTION_PREFIX only once
(cherry picked from commit b131eda1464e57b978007e9dd5c5daeb5b90af10)
fixes #11175 - [API] Add taxonomies to ptables, display ptables in taxonomies
(cherry picked from commit d1e6d79eb8c469ecf3c66fc15ba5fe8c1333836c)
Fixes #11206 - plugin API now expose default role permissions
(cherry picked from commit 758d57a3c067dbd07f5bfbd66617b6865dab9d66)
Fixes #11035 - template preview feature
(cherry picked from commit de9e7adaa579db01d043d6a04a83c946a3d33850)
templates - sync from community-templates
fixes #5630 - fixes VMWare clone from template fails if VMWare is in foreign language
(cherry picked from commit e7d21bf01f2b9eee19b808c4ea320ddfd9c33b3d)
fixes #10985 - Set css class for width of filter select on Puppet CA index
(cherry picked from commit befd67161264bdea077ef58bffd516a041cb20fe)
Fixes #10915 - Deleting a host removes all host specific overrides
(cherry picked from commit 674755f43684f76e6b23ca499a57153aad3db5e2)
Fixes #11023 - Pass identity_endpoint to Openstack Fog 1.32.0
(cherry picked from commit f69f741a91f4e01f8ef1efbc74970a288b6557c6)
Fixes #11033 - adding missing params to auth_source ldap API docs
(cherry picked from commit 66f3267354ee2a7391ef8feba27d1cb050d9b5df)
fixes #11024 - update smart proxy realm docs link
(cherry picked from commit 8e316461cf10386e798b1a10f097e414a28fd70c)
Fixes #10867 - OpenStack boot_from_volume is true only when checked
(cherry picked from commit 776cff93637b006cb69063fecf142e776acd1378)
fixes #11018 - correct syntax error in version number
(cherry picked from commit 4cd44e2649f8f5cf1aad234c880bd3468ccd5ffe)
fixes #10216 - sort report log messages in natural order
(cherry picked from commit 671b0b4409e2ac732613ad2af5d4cd4432f39333)
fixes #10964 - [js] search env_id by name attribute
(cherry picked from commit 55fd94ad8ded36151b83d5457fb73ae83af78975)
Fixes #10928 - Default dashboard widgets for new users
(cherry picked from commit ad00a1094bce4dd7e33ed1c06eaf4b7b9902d150)
Fixes #10976 - Suggest new ip button does not work
The jQuery selector for finding subnet id didn't find the correct field.
(cherry picked from commit 36746b82896b15d9cdd8eeb0b8b0d0c322aa4cb8)
fixes #10965 - remove select css classes from days_filter
(cherry picked from commit bd7c4d28c8751e7d73124e1c1462398c12581594)
Fixes #10635 - Formalize deprecation warning
(cherry picked from commit 319d1ffbed54f2c9eb988d132ec1586fb4d7c428)
Fixes #10963 - partition table can't access os ids
(cherry picked from commit 5fc2aed63fa0ab78432bbf91dbfd61c2543dfc97)
fixes #10868 - use classify for a Symbol instead of humanize
(cherry picked from commit 707d9bdda6bb95cdaf6f77281ee5a16e2b5bc555)
Fixes #10729 - clear notifications on login
(cherry picked from commit 08fb737fc73113560e9881e48c6d02f6f1a60cc2)
fixes #10933 - in api/v1 templates should be name as config_templates
(cherry picked from commit c4fb1c1b90f696011bfdd938ab9f9cea59aa2ef6)
fixes #10876 - Search for compute / arch /os by name and not by id
(cherry picked from commit ea0965fcbdba497a285220f765363e57eee75fb9)
Fixes #10607 - match bonds based on identifier only
(cherry picked from commit 7be20b248502eb8682008e1c6b03fef71da4f73d)
Fixes #10888 - skip attached_to updates if identifier was blank
(cherry picked from commit db6d6b8b7d0d2e90e27d4c23308e5db26abd3820)
Fixes #10917 - Update API docs for template combinations
Fixes #10740 - ignore auditing of all models in migrations
Fixes #10683 - Permission to view individual compute resource VMs is incorrect
fixes #10910 - initiate select2 separately on interfaces selects
Fixes #10916 - convert config_template_ids in operatingsystems
Fixes #10911 - reinitialize select2 on templated forms
Fixes #7574 - Rails 4 :data attributes substitute deprecated HTML options
Fixes #10909 - Clear value on select2 dropdown
Fixes #10090 - Minimised dashboard widget names are translated
Fixes #10899 - removes deprecated smart proxies scopes code
Fixes #10727 - Added validation to require BMC Smart proxy in order to add BMC nic
Fixes #10633 - Associate architechture to OS during fact import
Fixes #10849 - remove hidden template fields on submit
Fixes #10526 - Support for Cisco POAP
Fixes #10853 - add config_template_ids back to organization
Refs #10720 - Use API v2 response for vm_compute_attributes
Fixes #10072: Support for user-data during image-based provisioning with libvirt (used for creating of Atomic libvirt VM)
Fixes #10887 - Removed debug statement from clear_cache
fixes #10641 - Introduce select2.js for searching in select lists and apply to CR select
fixes #10861 - Remove unused columns from the hosts table
Fixes #10854 - config_templates missing from show in taxonomies and os
Fixes #9793 - API v2 fact_values index works for non-admins
fixes #10829 - non-admin user cannot update admin password
Fixes #10409 - Rails 4 compatible changes with Rails 3
Fixes #10817 - Initialize all autocomplete fields that needs it
Fixes #10738 - Added javascript to focus on alert in puppetclasses tab
Fixes #4551 - GCE provisioning support
Enable provisioning of VMs through Google Compute Engine. Volume-wise,this is currently limited to creating a VM with an attached disk thatcontains the image specified. Future enhancements should includechoosing any available disks to auto-attach the VM and not force the...
fixes #10787 - load fog extensions based on available CRs
Previously fog_extensions loaded inside one large rescue LoadError, soif fog-libvirt wasn't installed, it would fail part way through. Nowcheck which providers are loaded, and only extend those. Moved loading...
Fixes #10656 - Prevent audits on counter cache update
fixes #10627 - apply host taxonomy scope to facts/report joins
Previous changes to perform a join onto hosts with authorisation resultin a query such as Report.joins(:hosts), which ignores anydefault_scope on Host::Base. This commit explicitly passes taxonomy...
Fixes #6976 - Build default PXE menu should be POST request
Fixes #10736 - Add permission specific logger
Fixes #10713 - improved backtrace logging
Fixes #7096 - Adds STI to templates
This commit converts Ptables to be just another type of Template so itgets the same features as ConfigTemplate. ConfigTemplate was renamed toProvisioningTemplate to reflect UI and the name under it's commonly known.
fixes #10720 - Adds API to get host vm attributes
This exposes an API to fetch a host's vm_compute_attributes,such as vmware cpus and memory. It lives at a separate endpointbecause it involves a fetch for data from the compute resource,and may have different performance characteristics than the database.
Fixes #10260 - allow NIC management in attended mode and for unmanage hosts
Fixes #10715 - api build_pxe_default returns non-JSON message
The fix adds a new method `render_message` for responding with a statustext.
fixes #9301 - make puppet environment optional for hosts
Fixes #10566 - allow identifier modifications that do not change interface type
Fixes #3856 - Make parameter value fields expandable
Fixes #9187 - Overrideable empty class parameters don't validate default value
Fixes #10487: Add custom logging support
This change moves away from the Rails logger to the 'logging' gemto support more configurability of logging. Further, this allows forthe creation of custom loggers that plugins can then create duringregistration (with `logger`) or through settings....
Fixes #9299 - Windows installation media works without bcd patching
Fixes #10684 - re-adding missing code
fixes #10646 - disable NIC subnet taxonomy checks when feature's disabled
fixes #6332 - skip taxonomy queries when features are disabled
fixes #10660 - taxonomies are able to have the same name for different classes
fixes #10397 - parse Windows Local_Area_Connection interface name
fixes #10613 - restore VMware SCSI controller field
Refs #6518 - Use #find instead of #select #first to choose a BMC proxy for the subnet
Enumerable#find more idiomatic in Ruby, and since it stops at the first match itmay be marginally faster.
fixes #9031 - Add routes to view template_combinations per hostgroup / environment
Fixes #10638 - decouple full screen button from template editor
fixes #10151 - Unable to get resourcePool
fixes #9632 - updated compute resource names to follow brand names
this commit changes strings such as Ovirt to oVirt in API v{1,2}descriptions
Fixes #10584 - Replace sort.uniq with uniq.sort