Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
ca34010f 04/19/2024 06:59 AM Shimon Shtein

Fixes #37367 - Switch to 'network' directive instead of ifcfg

bbca4738 03/04/2024 10:48 AM Oleh Fedorenko

Fixes #36574 - Update fast_gettext to ~> 2.1

89c61045 01/26/2024 10:44 AM Maria Agaphontzev

Fixes #37102 - webpack 5

65f2a01f 11/10/2023 12:01 AM Archana Kumari

Fixes #36575 - Use apipie-dsl default model descriptions

b8e2e059 10/20/2023 01:05 PM Ewoud Kohl van Wijngaarden

Fixes #36839 - Optimize apipie translate methods

56483027 10/09/2023 09:39 AM Ewoud Kohl van Wijngaarden

Refs #36575 - Avoid translating labels during startup

Since b1b46b6a17b21c8aec566ef846ab70a8b2aa931c the labels are translated
during initialization. This is because it uses () instead of N(). The
latter only marks a string for translation. Doing this leads to infinite...

f034a4fc 06/30/2023 03:19 PM Oleh Fedorenko

Fixes #35432 - Use Rails 6.1 defaults

b82e989f 04/05/2023 01:15 PM Maria Agaphontzev

Fixes #36263 - hosts names are hidden in small screens

e21b5517 03/07/2023 01:41 PM Oleh Fedorenko

Fixes #36129 - Force ellipsis on all columns

0d2e222d 02/22/2023 02:45 PM Peter Koprda

Fixes #35701 - Export button should use selectable columns

b7f865dd 01/25/2023 09:04 AM Markus Bucher

Fixes #35977 - html_escape host-comment in index

f6379b13 01/04/2023 11:11 AM Peter Koprda

Fixes #35823 - Boot time should show up empty instead of N/A

e33c2561 01/02/2023 10:36 AM Ewoud Kohl van Wijngaarden

Refs #35785 - Use BIOS in upppercase

BIOS is an abbreviation for Basic Input/Output System. Because of that
it needs to be written in uppercase.

b6c80b89 12/08/2022 11:10 AM Peter Koprda

Fixes #35820 - Selectable columns should have shorter headers

6ce0fbce 11/24/2022 03:06 PM Peter Koprda

Fixes #35786 - Move fields between categories

3ec8ddb5 11/24/2022 02:26 PM Peter Koprda

Fixes #35785 - Add bios fields to reported data

0eb81758 11/21/2022 12:18 PM Peter Koprda

Fixes #35733 - Add network category to selectable columns

fd2d3f16 11/07/2022 08:07 PM Oleh Fedorenko

Fixes #35623 - Add reported data profile for hosts index page

3146fd86 11/02/2022 12:38 PM Oleh Fedorenko

Fixes #35621 - Make power status a selectable column

6ba027c2 10/30/2022 06:42 PM Peter Koprda

Fixes #35287 - Create column selector on host index page (#9323)

  • Fixes #35287 - Create column selector on host index page
  • Fixes #35673 - Use name column as always checked column
  • Refs #35287 - Improve locked pagelet handling

Co-authored-by: pkoprda <>...

86007f7a 08/25/2022 01:47 PM Oleh Fedorenko

Fixes #35361 - Make columns on host index page selectable

387608cf 08/10/2022 08:17 AM Shimon Shtein

Refs #35274 - Revert "Make columns on host index page selectable (#9319)"

This reverts commit b1b46b6a17b21c8aec566ef846ab70a8b2aa931c.

b1b46b6a 08/03/2022 08:54 AM Oleh Fedorenko

Fixes #35274 - Make columns on host index page selectable (#9319)

26417655 07/15/2022 08:21 AM Ewoud Kohl van Wijngaarden

Refs #34526 - Drop Rails 6.0 support code

When Foreman switched to Rails 6.1, Rails 6.0 compatibility was dropped.
This makes it fail hard when it is attempted to be used. it also removes
a stray backslash.

Fixes: 1cf4147a06420842d3818f4edb6e22892f40a939...

0776ee95 06/01/2022 03:41 PM Eric Helms

Fixes #34978: Do not use Apipie DSL cache

This makes a change in production away from using an Apipie DSL cache,
and instead relying on HTML docs and JSON being generated on demand.
Testing has found that they are roughly equivalent in load times.
By switching to on-demand, the Apipie DSL documentation can accurately...

de56ffb2 05/26/2022 10:58 AM Ondřej Ezr

Fixes #34305 - stop creating settings in DB (#9050)

With the setting DSL, we hold all the necessary values for settings in the memory.
We can now stop creating records for the settings in the database.

7e52ff53 05/13/2022 09:47 AM Adam Ruzicka

Fixes #34913 - Take plugins into consideration when checking pending migrations

Also unify migration pending checking

1df76444 05/06/2022 07:18 AM Evgeni Golov

Refs #34602 - drop restart_required_changed_plugins file on boot

The file indicates that new plugins were installed and we need to
restart Rails.

692bb8bd 04/22/2022 11:31 AM Eric Helms

Fixes #34643 - Do not use Apipie cache

This makes a change in production away from using an Apipie cache,
and instead relying on HTML docs and JSON being generated on demand.
Testing has found that they are roughly equivalent in load times,
and solve a larger issue where the docs can present incorrect...

7fa5c261 03/30/2022 02:50 PM Ondřej Ezr

Fixes #34646 - move initialization into initializer (#9155)

Tidies up application.rb by moving initialization steps into initializer.
This also makes sure that Facets are not the first subclass inheriting from ApplicationRecord.
Facets being first derails Rails initialization.

fdd9d631 03/30/2022 06:51 AM Ondřej Ezr

Fixes #34603 - deprecate non-DSL setting definitions

This allows conversion to Zeitwerk by moving the non-DSL setting to only
to_prepare phase. We no longer require the Setting classes manually.
If the plugins want to continue using the old way,
plugins need to require the Setting classes manually.

e231a35e 03/09/2022 09:05 PM Tomer Brisker

Fixes #10413 - Drop unattended mode deprecation

0350ff55 03/09/2022 09:05 PM Tomer Brisker

Refs #10413 - Drop unattended mode check in app init

170f5a07 03/08/2022 09:20 AM Jason

Fixes #34571 - Add Safemode Jail for ActiveSupport::TimeWithZone

4321f1bd 03/08/2022 09:02 AM Evgeni Golov

Refs #33671 - print apipie warnings on stderr

warnings should go to stderr, so callers can filter them out, without
filtering the normal output

e7b09b5b 03/03/2022 07:29 AM Lukas Zapletal

Fixes #33660 - ignore dynflow tables for dump

Signed-off-by: Lukas Zapletal <>

a7f5b1b8 02/23/2022 12:11 PM Ondřej Ezr

Refs #34500 - reimplement routing hash_for on Rails 6.1

Rails 6.1 refactored the routing method responsible for definition of named routes.
We are overriding this method and thus we need to refactor it as well.
The switch for these is neccessary to support both Rails 6.0 and 6.1

cf6c8ed9 02/17/2022 08:03 PM Leos Stejskal

Fixes #34350 - Require 'foreman/telemetry' in ldap initializer

7ccb4f68 02/14/2022 01:10 PM Leos Stejskal

Fixes #34353 - Fix early load of fog_extensions

d6dd67c4 01/21/2022 05:12 PM Ondřej Ezr

Fixes #34009 - add finalization hook to plugin

Add a method, that finalizes the plugin setup.
This should serve as a hook to do stuff that needs to be done only after the initialization of Foreman completed.

2b1a177f 01/10/2022 02:36 PM Ondřej Ezr

Refs #33968 - Telemetry is not autoloadable

a26eb290 01/05/2022 10:01 PM Lukas Zapletal

Fixes #34122 - Report disallowed metric labels as other

Signed-off-by: Lukas Zapletal <>

8bcdc783 01/05/2022 09:27 AM Leos Stejskal

Fixes #34165 - Require code from lib folder

9c94e1a0 12/15/2021 11:30 AM Lukas Zapletal

Fixes #34026 - authorize puppet reports via Proxy

Signed-off-by: Lukas Zapletal <>

2481080e 12/09/2021 09:51 AM Tomer Brisker

Refs #10413 - Deprecate setting unattended: false

This setting is rarely used and complicates the code quite a lot. With
the introduction of host registration, there is a path for any remaining
users who had been using Foreman only for inventory to add their hosts.

583ae2b6 12/08/2021 01:22 PM Lukas Zapletal

Refs #33968 - Fix the fix of Telemetry initializers

935035fe 11/26/2021 10:39 AM Leos Stejskal

Fixes #33991 - Require /lib dependencies in initializers/foreman.rb

97f3cbcc 11/25/2021 10:42 AM Leos Stejskal

Fixes #33989 - Fix autoload of constants in ApiPie initializer

47c9a48f 11/23/2021 02:33 PM Leos Stejskal

Fixes #33967 - Loading constants in initializers/active_record_extensions.rb

c8048ae2 11/23/2021 02:29 PM Leos Stejskal

Fixes #33968 - Fix loading of Foreman::Telemetry in initializers

fe498ca0 11/23/2021 11:01 AM Leos Stejskal

Fixes #33957 - Require Foreman::Util in initializers

Fix deprecation warning about the loading of constants in initializers

7502f6ed 11/23/2021 09:28 AM Leos Stejskal

Fixes #33964 - Fix loading of Menu::Loader in initializer

8048e1a5 11/22/2021 09:00 AM Leos Stejskal

Fixes #33950 - Fix early load of ForemanInternal in initializer

d321514d 11/19/2021 08:10 AM Leos Stejskal

Fixes #33949 - Fix early load of plugin fact parsers

c7a0068f 11/18/2021 02:03 PM Leos Stejskal

Fixes #33890 - Require Foreman::Gettext in initializers

Fix deprecation warning the about initialization of auto-loaded constants

46e6b1ef 11/15/2021 11:20 AM Tomer Brisker

Fixes #33906 - Drop fix_db_cache setting

This setting was introduced when the current permissions model was
introduced in Foreman 1.7 to allow recreating the user permissions cache
after the migration from the previous model. The setting has no other
uses....

701fff0b 10/19/2021 02:57 PM Evgeni Golov

Fixes #33671 - hide apipie warning in config

before this patch:

  1. foreman-rake config -- -k use_shortname_for_vms
    API controllers newer than Apipie cache! Run apipie:cache rake task to regenerate cache.
    false

after this patch:

  1. foreman-rake config -- -k use_shortname_for_vms...
4062e17d 10/08/2021 09:41 AM Leos Stejskal

Fixes #32678 - katello_ca_consumer in registration template

Move `rhsm_reconfigure` script from `katello_consumer.rpm` to
`global_registration` template so the `rpm` is not needed anymore

Migrated script is without support of RHEL5 and older
`subscription-manager` versions (0.96 and bellow)

608e32be 09/24/2021 11:25 AM Ondřej Ezr

Fixes #32893 - use setting DSL for General category

This uses our new DSL to define the General settings, this showcases how
to use the new DSL and other categories should follow in the same
release.

aecd6902 09/24/2021 11:25 AM Ondřej Ezr

Refs #32286 - load definition even in migrations

Loads definitions on every start and makes sure the definitions are always loaded.
This makes it possible to work with settings in migrations.
Only values needs the database, so this is safe to do without any check.

fcd63a38 09/22/2021 08:50 AM Dominik Matoulek

Fixes #33419 - Introduce Fact Parser Registry

FactParser class has two purposes in current codebase. It acts as parent
for other fact parses (PuppetFactParser, AnsibleFactParser,
RhsmFactParser...) and also as a registry for registering parsers for
given type/key. This PR introduces FactParserRegistry under...

99c385d3 07/22/2021 11:12 AM Justin Sherrill

Fixes #33008 - switch to sql schema dumping

cc63685d 07/21/2021 10:27 AM Dominik Matoulek

Fixes #32548 - Moving Salt fact parser to Core

Moving Salt fact parser from Salt plugin to Core for better refactoring of parsers logic

6586a631 07/19/2021 12:58 PM Dominik Matoulek

Fixes #32558 - Moving Chef fact parser and importer to Core

Moving Chef fact parser with importer from Chef plugin to Core for better refactoring of parsers logic

6363d0f3 07/19/2021 10:39 AM Ondřej Ezr

Refs #31059 - drop environments Host extensions

Removes uses of environment from Host

22ee4b99 07/19/2021 10:39 AM Ondřej Ezr

Fixes #31366 - drop Puppet parameter template input type

Drops input type providing PuppetParameter.

Extracted in: https://github.com/theforeman/foreman_puppet_enc/pull/90

fe5c585b 07/19/2021 10:39 AM Ondřej Ezr

Fixes #30913 - drop environment field from Host(group) form

Drops the environment field and all js attached to it.

Extracted in https://github.com/theforeman/foreman_puppet_enc/pull/64.

7411fdbf 07/19/2021 10:39 AM Ondřej Ezr

Fixes #31160 - drop Puppet Classes Host(group) form tab

Extracted in: https://github.com/theforeman/foreman_puppet_enc/pull/62.

162558ec 07/07/2021 12:24 PM Dominik Matoulek

Fixes #32517 - Moving Rhsm fact parser to Core

Moving Rhsm fact parser from Katello plugin to Core for better refactoring of parsers logic

bd688271 06/16/2021 11:50 AM Dominik Matoulek

Fixes #32518 - Moving Ansible fact parser

Moving Ansible fact parser from Ansible plugin to Core for better refactoring of parsers logic

63469bc6 06/01/2021 10:49 AM Ondřej Ezr

Fixes #32489 - setting load on code reload

Code reloading unloads setting descendants and thus
SettingRegistry.reload won't get any definitions of default from them.

This loads the STI classes.

b6b6ffc0 05/07/2021 01:13 PM Lukáš Zapletal

Fixes #31717 - lazy-load fast_gettext for faster boot (#8275)

It's because we switch over all 20 languages to actually pull language name in the native language into a list of available languages. We use that in three places: settings page, user page and GraphQL....

7a403146 04/28/2021 08:53 AM Ewoud Kohl van Wijngaarden

Fixes #32434 - Fix warn about oudated apipie cache

When you run the rake task apipie:cache:index it prints a message that
the cache is out of date:

API controllers newer than Apipie cache! Run apipie:cache rake task to regenerate cache.

Since this is the command to actually generate that cache, the user...

74da3011 04/23/2021 02:15 PM Ondřej Ezr

Refs #30862 - do not validate new settings

While creating the settings, the definitions are not loaded yet, so the
validations depending on other setting values are failing. We should not
validate on create anyway.

This is fixing a forgotten validation on new setting from 8137b14c.

8137b14c 04/22/2021 03:12 PM Ondřej Ezr

Fixes #30862 - introduce SettingRegistry (#8002)

SettingRegistry keeps all the setting information as set of SettingPresenters in memory.
This registry should be the public API for accessing setting values and keeps all the information about settings.
That will allow dropping all information except `name` and `value` from database....

66e39019 04/19/2021 02:19 PM Eric Helms

Fixes #29782: Drop Passenger work arounds

50dacf3b 03/17/2021 09:28 AM Lukas Zapletal

Fixes #31715 - print slow initializers to debug log

bd67dc8b 02/28/2021 03:49 PM Leos Stejskal

Fixes #31912 - Host registration tab improvements (#8343)

25820ea0 01/19/2021 08:43 AM Jonathon Turel

Fixes #31669 - Register RegistrationFacet in application.rb

ed3448c9 12/24/2020 11:27 AM Shira Maximov

Fixes #30793 - Remove API v3 from fog-ovirt

1059d089 12/21/2020 09:20 AM Ondřej Ezr

Fixes #31284 - template input registry (#8130)

Introduce template input registry.
Allow new input types to be registered to the TemplateInput.

Allows API params, UI form, validation and Resolver for every input.

515e70ea 10/13/2020 12:24 PM Shira Maximov

Fixes #30929 - Deprecate ovirt v3 API

fe7231a5 10/13/2020 07:40 AM Eric Helms

Fixes #30946: Use Rails default for JSON root node

Back when the application had a V1 and V2 API, the V2 API needed to
adhere to the designed format. This included not having a root node
in the JSON output for the object being returned. Given the use of
Rabl was not enforced across the ecosystem of plugins, this was...

3f46c0d3 10/13/2020 06:55 AM Ondřej Ezr

Fixes #31016 - refresh registries after plugin testing (#8055)

Fixes #31016 - refresh registries after plugin testing

Introduce mechanisms to refresh the plugin registries.
We pollute these during plugin mechanisms testing and it never gets cleaned up.
This makes sure we clean mocks and stubs from the registries.

2fecf52e 09/26/2020 01:18 PM Lukas Zapletal

Refs #30029 - moved initialization of allowed tags

e5cdeec3 09/22/2020 08:33 AM Lukas Zapletal

Fixes #30029 - telemetry label filter

2ab92492 09/17/2020 11:49 AM Adam Ruzicka

Refs #30667 - Use separate logger config for sidekiq workers

Sidekiq emits two log messages for each job it processes and those end up in
system journal and possibly /var/log/messages. Originally I opened a PR so
sidekiq workers would "inherit" their log levels from Dynflow loggers. This made...

39d0903e 09/16/2020 09:36 AM Dominik Matoulek

Fixes #30559 - allow "ids" in safemode for ActiveRecord

6b50650b 08/20/2020 09:44 AM Adam Ruzicka

Fixes #30667 - Reuse log level configured for Dynflow for Sidekiq

Sidekiq uses info log level by default, which is rather chatty but at the same
time doesn't really provide anything useful. This change makes Sidekiq "inherit"
the log level configured for Dynflow.

32bd8bbe 07/24/2020 02:50 PM Ondřej Pražák

Fixes #30484 - Fix assets for graphiql

0108a314 07/21/2020 12:25 PM Oleh Fedorenko

Fixes #29860 - Add base macros docs (#7768)

5692bdb5 07/03/2020 08:05 AM Oleh Fedorenko

Fixes #29863 - Add DSL docs for snippets

37ddd056 07/02/2020 01:51 PM Oleh Fedorenko

Fixes #29862 - Add DSL docs for report

6cc3bb9e 06/19/2020 01:18 PM Ondřej Ezr

Fixes #28226 - upgrade to sprockets 4

441b71b8 06/09/2020 08:20 AM Adam Ruzicka

Fixes #30052 - Do not dump dynflow tables when dumping db schema

This should fix 'PG::InvalidForeignKey: ERROR: there is no unique
constraint matching given keys for referenced table "dynflow_actions"'
error appearing in plugin tests.

9edadc22 05/31/2020 03:43 PM Oleh Fedorenko

Fixes #29859 - Add DSL docs for SSH keys

1c7d9272 05/27/2020 08:39 PM Timo Goebel

fixes #26925 - support host registration

739f8df7 05/25/2020 03:39 PM Oleh Fedorenko

Fixes #29857 - Add DSL docs for taxonomies

6cb37796 05/04/2020 01:35 PM Tomer Brisker

Fixes #29284 - Drop Rackspace support

dc0983d5 05/01/2020 09:33 AM Tomer Brisker

Fixes #29642 - drop sqlite support