Fixes #10656 - Prevent audits on counter cache update
Fixes #10583 - perform uniq in database instead of in memory when possible
Refs #3809 - Remove cops for empty lines
Fixes #7456 - Extract primary interface from host
All host must have at least one primary interface and one provision (can...
Fixes #6710 - unicode characters in url parameters
Original methods to_param defined on resources called name.parameterizeto get rid of url-unsafe characters. This function unfortunately alsostripped off unicode characters.
Changes:- parameterization extracted into a separate module Parameterizable...
Fixes #5139 - leftovers subscribe_to_all_hostgroups
Remove user_xxx unnecessary tables and notices
Update subhostgroups removed
Fixes for migration of foreign keys
Remove users from compute_resource fixture
Remove table notices after fk are removed for pg/mysql
Refs #3809 - Use parentheses in method definitions
fixes #4386 - gem friendly_id to simplify find by id, name, label, etc
Fixes #6695: Adding two OS parameters with same name should raise an error
Fixes #7164: Cannot create a domain that starts or ends with '.'
Fixes #215: Parameters can be saved without a value
fixes #6636, #6657, #6694 - add field length validations, extend audit field length
fixes #4256 - makes columns sortable in the UI
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #3975 - add audit to classes Domain, Subnet, SmartProxy, Role, Usergroup, AuthSource, Image, Bookmark that were not audited
fixes #3516 - resource names (inc. domains) are now being parametrized when used to construct urls
fixes #2741 - rails 3 syntax
fixes #2985 - remove #as_json method from AR models since rabl views used for API
fixes #2602 - scoped_search error when using postgresql
Feature #2368 - i18n extracting strings
fixes #2254 - Add STI to hosts table
Signed-off-by: Joseph Mitchell Magen <jmagen@redhat.com>Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
fixes #1988 - CRUD Actions for nested parameters for host, domain, hostgroup, os
e.g.
GET /api/domains/6/parametersPOST /api/hosts/6/parametersPUT /api/hostgroups/6/parameters/100DELETE /api/operatingsystems/6/parameters/100
Make sure we're not merging nil in to_json
Options argument might be nil. Therefore it fails when trying to call {}.merge(options) (for example when recording examples with apipie).
fixes #1814 - converts sp_* attributes into a BMC interface class
this patch also includes the following
Add organization and location to foreman.
This feature allows foreman to provide multi location, multi tenant andmulti organizations capablities.
the idea is that resources within foreman (e.g. hosts, subnets, users,environments etc) can belong to one or more locations and organization,...
fixes #1544 - Updating a host fails if you cannot reach the SOA nameservers
fixes #1144 - Cannot search for parameters in Domains
fixes #1281 - assingn more than one domains to a subnet
fixes #1426 - Foreman should not fail if dns domain has no SOA or NS records
domain was missing the relationship to a hostgroup
WIP rails3 migration
fixes #1219 - <%= shortname > and <= domain %> not available in PXELinux template
fixes #1121 - convert dns handling to real network objects
Fixes #989 - Add Sparc Solaris support
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #898 - remove old search leftovers across the app
fixed broken tests
added default order and paginations whichfixes #721fixes #688
fixes #698 - Searching for puppetclass in json format gives 500 error
Fixes #540 - Manages sub proxies
Automates the creation of DHCP, DNS and TFTP settings on remote servers.This handles all required settings in order to prepare a machine for provisioning.
Fixes #65, Fixes #339 and Fixes #539
Fixes #366 - Redmine authorization port
This is a major feature which provides RBAC authorization within Foremana mental note to myself - never ever work on large commits
added JSON API Support to the Domains Controller
Fixes #261 - parameters now use a single reference_id
This implementation uses STI but the table looks the same for allvariants. This is a little strange but it seems to work.
Also removed obsolete controllers and testsAdded more tests
fixes #302 and all references to_label and to_sremoved references to all per_page settings as they are common now
fixes #201 - Remove activescaffold from the domains page
modified the Ensure_not_use_by in Domain model, started the Domain test, and corrected some minor issues in Auth_source_ldap test
fixes #26
minor formating and aliasing
added domain and common specific parameters.this adds a similar functionality to extlookup.the order in which parameters are processed is:common => domain => hostgroup => hostwhere the latest occurrence of a parameter takes priority.
allow imported domain names to be empty
fixed an issue with wrong contoller names which lead to broken links, redid some model relationships (hopefuly simplified - hence removed the nested_has_many_through plugin
realigned models to use :though and habtm when it made sense, setup basic AS controllers to support that
fixed activerecord validations initiations etc WIP
Added domain model.removed ensure_not_used from all models and add it to Activerecord:Base class as an initalizer