File spacewalk-backend.changes of Package spacewalk-backend

-------------------------------------------------------------------
Fri Jan 01 00:00:00 CEST 2038 - faketagger@suse.inet

- Use more secure defusedxml parser (bsc#1227577)
- Fix PREPENDED_DIR error when importing
  pkgs
- Overhaul spacewalk-debug for use inside of a container
- Drop receiving_updates column from ISSv1 queries
- Fix parameter error when syncing product repositories in ISS v1
  (bsc#1244724)
- Use absolute paths when invoking external commands

-------------------------------------------------------------------
Thu Jul 24 16:54:44 CEST 2025 - marina.latini@suse.com

- version 5.1.13-0
  * Fix malformed .changes file

-------------------------------------------------------------------
Thu Jul 24 16:07:34 CEST 2025 - marina.latini@suse.com

- version 5.1.12-0
  * Enhance permissions for reposync zypper cache
  * CVE-2025-46809: Do not expose HTTP Proxy password
    when breaking URL format (bsc#1245005)

-------------------------------------------------------------------
Fri Jun 27 13:02:54 CEST 2025 - marina.latini@suse.com

- version 5.1.11-0
  * Require the current name of spacewalk-client-tools

-------------------------------------------------------------------
Tue Jun 24 15:26:10 CEST 2025 - marina.latini@suse.com

- version 5.1.10-0
  * Use libzypp's Curl2 backend during reposync (bsc#1245222)

-------------------------------------------------------------------
Tue Jun 17 19:29:59 CEST 2025 - marina.latini@suse.com

- version 5.1.9-0
  * Use localhost instead of getfqdn as server_url
    (bsc#1238320)
  * Avoid excessive logging from RPM when syncing
    GPG keys during reposync execution
  * Make reposync to allow commas as part of HTTP Proxy password
    (bsc#1243460)
  * Use cryptographically secure random generation for secrets
  * Fix zstd-compressed comps file reposync use case (bsc#1243821)
  * Fix fetching the mirrorlist with a ca bundle which include only
    the intermediate CAs. This is the case for RHUI CA bundles
    (bsc#1243241).

-------------------------------------------------------------------
Mon May 12 23:20:56 CEST 2025 - marina.latini@suse.com

- version 5.1.8-0
  * Remove bootloader linux and initrd files from spacewalk-debug

-------------------------------------------------------------------
Fri Apr 11 17:16:14 CEST 2025 - marina.latini@suse.com

- version 5.1.7-0
  * Use the new product name SUSE Multi-Linux Manager
  * Improve debian reposync logging (bsc#1227859)
  * Remove code for local database
  * Do not log debug messages as errors (bsc#1240124)
  * Drop Inter-Server-Sync v1
  * Drop subpackages spacewalk-backend-iss and
    spacewalk-backens-iss-export

-------------------------------------------------------------------
Mon Mar 24 11:46:11 CET 2025 - marina.latini@suse.com

- version 5.1.6-0
  * Remove import of Salt code that might be shipped for a different
    Python version (bsc#1239859)

-------------------------------------------------------------------
Fri Feb 28 11:47:44 CET 2025 - rosuna@suse.com

- version 5.1.5-0
  * Implement module to get configuration values from the database
  * Allow translation to wrap strings as weblate forces it
  * Make ISSv1 timezone independent (bsc#1221505)
  * Cast float pkg metadata to int (gh#uyuni-project/uyuni#9613)
  * Allow spacewalk-repo-sync filtering using NEVRA
    instead of package name only (bsc#1234226)
  * Fix `AttributeError: ENABLE_NVREA` for reposyncing (bsc#1226273)
  * Fix wrong timestamp when importing packages
    with rhnpush (bsc#1235970)
  * New password policy impl, removal of old defaults
  * Always parse versions from rhn config as strings

-------------------------------------------------------------------
Fri Jan 24 14:57:56 CET 2025 - marina.latini@suse.com

- version 5.1.4-0
  * Rename table suseProductSCCRepository to the more meaningful
    name suseChannelTemplate (bsc#1234994)
  * Refresh pillar data together with regenration of channel metadata
  * Add dependency to libzypp to support new token style
  * Show Source String change for translations

-------------------------------------------------------------------
Thu Dec 12 16:05:39 CET 2024 - rosuna@suse.com

- version 5.1.3-0
  * Update translation strings

-------------------------------------------------------------------
Thu Dec 12 09:20:01 CET 2024 - rosuna@suse.com

- version 5.1.2-0
  * Support '^' in RPM version string when importing appstreams
  * Detect and update errata when not all repository packages are
    linked (bsc#1227644)
  * Require 5.1 database schema
  * Fix mgr-sign-metadata-ctl check-channels when checking for
    signatures in repomd metadata (bsc#1233884)
  * Set default RPM package summary if it's missing (bsc#1232530)

-------------------------------------------------------------------
Mon Oct 14 15:44:04 CEST 2024 - rosuna@suse.com

- version 5.1.1-0
  * Ignore 'buildorder' parsing errors when parsing entries in module
    metadata (bsc#1230274)
  * Provide http_headers also to Debian repository syncer
  * Make spacewalk-data-fsck aware of orphaned RPMs (bsc#1227882)
  * reposync: import GPG keys to RPM DB individually (bsc#1217003)
  * Bump version to 5.1.0
  * Add log string to the journal when services are stopped
    because of insufficent disk space

-------------------------------------------------------------------
Thu Aug 01 09:36:37 CEST 2024 - marina.latini@suse.com

- version 5.0.9-0
  * Support more NEVRA types when importing module metadata
  * yum_src: use proper name variable name for
    subprocess.TimeoutExpired
  * Check and populate PTF attributes at the time of importing
    packages (bsc#1225619)
  * reposync: introduce timeout when syncing DEB channels
    (bsc#1225960)
  * Refresh channel newest packages after importing Appstreams
    metadata

-------------------------------------------------------------------
Tue Jun 18 18:16:16 CEST 2024 - marina.latini@suse.com

- version 5.0.8-0
  * Update translation strings

-------------------------------------------------------------------
Mon Jun 10 16:56:22 CEST 2024 - marina.latini@suse.com

- version 5.0.7-0
  * Move server-only functions out of uyuni.common (bsc#1222325)
  * Remove applet handler
  * Drop spacewalk-backend-applet subpackage
  * Remove server-side action handling (traditional stack)
  * Print detailed parsing errors when indexing module metadata
  * Remove configuration management (traditional stack)
  * Drop spacewalk-backend-config-files-common,
    spacewalk-backend-config-files, and
    spacewalk-backend-config-files-tool
  * Adjust minimal DB schema version requirements

-------------------------------------------------------------------
Fri May 03 14:52:07 CEST 2024 - marina.latini@suse.com

- version 5.0.6-0
  * Native support for AppStream repositories
  * Import module metadata during reposync
  * Add support for package signature type V4 RSA/SHA512
    (bsc#1221465)
  * Set permissions on exported Salt GPG key (bsc#1222996)
  * Remove Configuration Management (traditional stack)
  * Drop spacewalk-backend-config-files-common,
    spacewalk-backend-config-files, and
    spacewalk-backend-config-files-tool

-------------------------------------------------------------------
Thu Apr 04 18:51:42 CEST 2024 - marina.latini@suse.com

- version 5.0.5-0
  * Fix inserting NULL into some columns during ISSv1 sync (bsc#1220980)
  * Strip whitespace from .deb package metadata (bsc#1214387)

-------------------------------------------------------------------
Tue Feb 13 17:24:48 CET 2024 - marina.latini@suse.com

- version 5.0.4-1
  * Require latest 5.0 database schema version
  * Fix issue in "spacewalk-repo-sync" when RPM packages contains
    files with size greater than 4GB (bsc#1219151)

-------------------------------------------------------------------
Mon Jan 29 11:56:53 CET 2024 - rosuna@suse.com

- version 5.0.3-1
  * Remove normalize_orphan_vendor_packages and move it to taskomatic (bsc#1216781)
  * Unquote HTML-encoded credentials before synchronizing repositories (bsc#1217204)
  * Apply Black and Pylint to enforce Python style

-------------------------------------------------------------------
Thu Jan 18 11:06:01 CET 2024 - jgonzalez@suse.com

- version 5.0.2-1
  * schema dir moved to /usr/share/susemanager/db

-------------------------------------------------------------------
Tue Jan 16 08:26:58 CET 2024 - jgonzalez@suse.com

- version 5.0.1-1
  * Implement new default behaviour for channel synchronisation,
    now automatically dropping packages which are deleted from the
    upstream repository (strict mode)
  * Use the new apache2-mod_wsgi package name
  * Updated query to the new credentials structure

-------------------------------------------------------------------
Fri Dec 15 17:05:00 CET 2023 - rosuna@suse.com

- version 4.4.13-1
  * Fix decompressing and renaming bzip2 comps files in reposync
  * Skip syncing packages with incorrect metadata (bsc#1213738)
  * Move all file managed by RPM from /srv to /usr/share/susemanager
  * Prevent reposync from processing failed packages
  * Revert documentroot variable to be the common webserver location

-------------------------------------------------------------------
Wed Nov 01 20:47:46 CET 2023 - marina.latini@suse.com

- version 4.4.12-1
  * Added key import debug logging to reposync (bsc#1213675)
  * Set stricter file permissions for config file
  * Add table statistics and options to the support config database output
  * Add CLM data collection to spacewalk-debug
  * Fix clear of self.__config cache on rhnConfig.py only when timeDiff change
  * Add unique index for rhnpackagechangelogdata table
  * Tito requires to list the package source as %{name}-%{version}.tar.gz

-------------------------------------------------------------------
Mon Sep 18 14:26:50 CEST 2023 - rosuna@suse.com

- version 4.4.11-1
  * Use a constant to get the product name in python code rather than reading rhn.conf (bsc#1212943)
  * add hint about missing auth header for PAYG instances (bsc#1213445)
  * rhn-ssl-dbstore read ca from STDIN (bsc#1212856)
  * Add cobbler collections to supportconfig
  * Fix spacewalk-data-fsck src.rpm handling
  * Accept missing rhn.conf file
  * use credentials file for reposync if password is in URL
  * Use context manager for Apache Webserver details.
  * drop never used activation tool to connect to redhat cdn
  * implement new RHUI support in reposync
  * Only show missing /root/.curlrc error with log_level = 5 (bsc#1212507)
  * Make spacewalk-data-fsck compatible to Enterprise Linux rpm version.

-------------------------------------------------------------------
Wed Apr 19 12:51:32 CEST 2023 - marina.latini@suse.com

- version 4.4.10-1
  * Make "spacewalk-repo-sync --help" command to work if reposync is running.
  * Enhance mirrorlist detection for dnf reposync plugin.
  * Add httpd user and group to rhn.conf.
  * Add package details to reposync error logging
  * Added context manager usage for more files.
  * remove pylint check at build time
  * Fix the mgr-inter-sync not creating valid repository metadata when dealing
    with empty channels (bsc#1207829)
  * Filter CLM modular packages using release strings (bsc#1207814)
  * fix repo sync for cloud payg connected repositories (bsc#1208772)
  * Fix issues with kickstart syncing on mirrorlist repositories
  * Do not sync .mirrorlist and other non needed files
  * reposync: catch local file not found urlgrabber error properly (bsc#1208288)
  * OS specific httpd user for logrotate config.

-------------------------------------------------------------------
Tue Feb 28 11:55:00 CET 2023 - jgonzalez@suse.com

- version 4.4.9-1
  * Use json instead of simplejson for spacewalk-repo-sync

-------------------------------------------------------------------
Tue Feb 21 14:05:08 CET 2023 - jgonzalez@suse.com

- version 4.4.8-1
  * set new CPU core value for traditional registration
  * add logspec param in rhn.conf to set urlgrabber loglevel
  * Do not specify a cobbler version, as that is now centralized at the
    patterns

-------------------------------------------------------------------
Tue Jan 24 13:12:35 CET 2023 - jgonzalez@suse.com

- version 4.4.7-1
  * Fix reposync error about missing "content-type" key when syncing certain channels

-------------------------------------------------------------------
Mon Jan 23 08:29:58 CET 2023 - jgonzalez@suse.com

- version 4.4.6-1
  * Compute headers as list of two-tuples to be used by url grabber (bsc#1205523)
  * Updated logrotate configuration (bsc#1206470)

-------------------------------------------------------------------
Wed Dec 14 14:14:34 CET 2022 - jgonzalez@suse.com

- version 4.4.5-1
  * remove jabberd and osa-dispatcher
  * Add rhel_9 as Salt-enabled kickstart installation
  * Remove AppStream variant from EL8 and derivatives treeinfos

-------------------------------------------------------------------
Fri Dec 02 14:53:12 CET 2022 - jgonzalez@suse.com

- version 4.4.4-1
  * Add 'octet-stream' to accepted content-types for reposync mirrorlists

-------------------------------------------------------------------
Fri Nov 25 09:45:11 CET 2022 - jgonzalez@suse.com

- version 4.4.3-1
  * Correct insert statement to reprocess system overview list

-------------------------------------------------------------------
Fri Nov 18 15:11:50 CET 2022 - jgonzalez@suse.com

- version 4.4.2-1
  * do not fetch mirrorlist when a file url is given
  * Exclude invalid mirror urls for reposync (bsc#1203826)
  * require python3-debian version which support new compression
    methods to sync ubuntu22-04 repositories (bsc#1205212)
  * Update system overview table in reposync
  * Keep older module metadata files in database (bsc#1201893)
  * Used the legacy reporting system in spacewalk-debug to obtain
    up-to-date information

-------------------------------------------------------------------
Wed Sep 28 11:14:14 CEST 2022 - jgonzalez@suse.com

- version 4.4.1-1
  * Enhance passwords cleanup and add extra files in spacewalk-debug (bsc#1201059)
  * Prevent mixing credentials for proxy and repository server
    while using basic authentication and avoid hiding errors
    i.e. timeouts while having proxy settings issues
    with extra logging in verbose mode (bsc#1201788)
  * Fix the condition of hiding the token from URL on logging
  * export armored GPG key to salt filesystem as well
  * Upgrade Cobbler requirement to 3.3.3 or later
  * Added an optional component_type property to the LOG object 
    and included it to a log message
  * Add an optional component property to the log messages
  * Make reposync use the configured http proxy with mirrorlist (bsc#1198168)
  * Prevent tracebacks on running spacewalk-repo-sync
    on loading update notice with no version specified in the meta data

-------------------------------------------------------------------
Wed Jul 27 14:16:43 CEST 2022 - jgonzalez@suse.com

- version 4.3.15-1
  * cleanup leftovers from removing unused xmlrpc endpoint

-------------------------------------------------------------------
Tue Jun 21 18:30:19 CEST 2022 - jgonzalez@suse.com

- version 4.3.14-1
  * Fix issues with "http proxy" not being used by reposync in some cases

-------------------------------------------------------------------
Fri May 20 00:04:23 CEST 2022 - jgonzalez@suse.com

- version 4.3.13-1
  * Fix virt_notify SQL syntax error (bsc#1199528)
  * store create-bootstrap logs in spacewalk-debug
  * Fix traceback on calling spacewalk-repo-sync --show-packages
    (bsc#1193238)
  * cleanup leftovers from removing unused xmlrpc endpoint

-------------------------------------------------------------------
Thu May 05 13:40:49 CEST 2022 - jgonzalez@suse.com

- version 4.3.12-1
  * Do not raise error on file:// based DEB repo when looking
    for alternative Release files (bsc#1199142)

-------------------------------------------------------------------
Wed May 04 15:19:39 CEST 2022 - jgonzalez@suse.com

- version 4.3.11-1
  * hide reportdb password in spacewalk-debug
  * Fix wrong unicode characters issued by rpm (#4614).

-------------------------------------------------------------------
Tue Apr 19 11:57:07 CEST 2022 - jgonzalez@suse.com

- version 4.3.10-1
  * drop unused cert handler
  * Less strict package-list parsing in debPackage importlib
  * implement more decompression algorithms for reposync (bsc#1196704)

-------------------------------------------------------------------
Fri Mar 11 15:44:57 CET 2022 - jgonzalez@suse.com

- version 4.3.9-1
  * Ensure configured http_proxy is used in reposync
  * enable check for client certificates in reposync
  * remove auto inherit of host entitlements for virtual guests
  * Fix reposync update notice formatting and date parsing (bsc#1194447)
  * supportconfig spacewalk-debug: extract task schedule data from db
  * Define report_db_sslroot default during package build.

-------------------------------------------------------------------
Tue Feb 15 10:01:39 CET 2022 - jgonzalez@suse.com

- version 4.3.8-1
  * define rhn.conf template for reporting database configuration
  * SLES PAYG client support on cloud
  * Ignore local modules when querying repositories.
  * Fixed mirror link usage for dnf.

-------------------------------------------------------------------
Tue Jan 18 13:49:59 CET 2022 - jgonzalez@suse.com

- version 4.3.7-1
  * Print more clear errors for spacewalk-remove-channel (bsc#1190564)
  * Fix issues to work with latest urlgrabber version 4.1
  * Retrieve and store copyright information about patches
  * Unify decompression of metadata with uyuni.common.fileutils
  * Fix yum reposync plugin for Fedora 33-35 repos
  * require python macros for building
  * Add headers to update proxy auth token in listChannels (bsc#1193585)

-------------------------------------------------------------------
Tue Dec 07 09:54:28 CET 2021 - jgonzalez@suse.com

- version 4.3.6-1
  * exchange zypp-plugin dependency to use the python3 version (bsc#1192514)

-------------------------------------------------------------------
Fri Dec 03 12:21:02 CET 2021 - jgonzalez@suse.com

- version 4.3.5-1
  * Reposync: replace architecture variables in mirror lists
  * exchange zypp-plugin dependency to use the python3 version

-------------------------------------------------------------------
Tue Nov 16 10:03:10 CET 2021 - jgonzalez@suse.com

- version 4.3.4-1
  * Fix a possible traceback when sync non-flat deb repositories
    with no architecture specified

-------------------------------------------------------------------
Fri Nov 05 13:36:01 CET 2021 - jgonzalez@suse.com

- version 4.3.3-1
  * remove abrt as server capability
  * Avoid GPG errors messages in reposync caused by rpm not understanding
    signatures (bsc#1191538)
  * Add suite, component and arch handling for deb repo plugin
    to improve non-flat deb repos synchronization
  * Improved the diskcheck script to return an exit value and to
    allow performing the check without sending notification
  * handle download of metadata filesnames with checksums (bsc#1188315)
  * Sanitize cached filename for custom SSL certs used by reposync (bsc#1190751)

-------------------------------------------------------------------
Fri Sep 17 12:02:04 CEST 2021 - jgonzalez@suse.com

- version 4.3.2-1
  * Added RHN config parameter httpd_config_dir.
  * fix typo "verfication" instead of "verification"

-------------------------------------------------------------------
Mon Aug 09 10:57:52 CEST 2021 - jgonzalez@suse.com

- version 4.3.1-1
- Build Uyuni on RHEL/Fedora (not SUSE Manager).
- Fix rpm handling of empty package group and devicefiles tag (bsc#1186650)
- Fixed minrate/timeout configuration for dnf plugin.
- Check if batch needs to be imported even after failure (bsc#1183151)

-------------------------------------------------------------------
Fri Jun 18 15:18:58 CEST 2021 - jgonzalez@suse.com

- version 4.2.14-1
- show better error message when reposync failed

-------------------------------------------------------------------
Mon Jun 14 17:33:06 CEST 2021 - jgonzalez@suse.com

- version 4.2.13-1
- fix downloading comps files by matching type in repomd.xml (bsc#1186653)

-------------------------------------------------------------------
Mon May 24 12:36:07 CEST 2021 - jgonzalez@suse.com

- version 4.2.12-1
- switch to www group for satellite logs (bsc#1185097)
- Fix binary blob corruptions in tradidional config file deployment (bsc#1183864)
- Fix for GPG checking on synchonizing mirrored dpkg repo (bsc#1184351)

-------------------------------------------------------------------
Wed May 05 16:32:29 CEST 2021 - jgonzalez@suse.com

- version 4.2.11-1
- change deprecated path /var/run into /run for systemd (bsc#1185059)

-------------------------------------------------------------------
Mon Apr 19 14:50:31 CEST 2021 - jgonzalez@suse.com

- version 4.2.10-1
- Update translation strings

-------------------------------------------------------------------
Fri Apr 16 13:18:32 CEST 2021 - jgonzalez@suse.com

- version 4.2.9-1
- Fail traditional errata and package actions when they act on retracted items
- Add advisory_status to reposync and ISS
- define dependency for DB schema version
- Improve config component switching to initial on exceptions
- deb_src repo plugin is not restoring config namespace on exception (bsc#1182197)
- Fixing improper exception handling causing another exception in ThreadedDownloader
- Add minrate/timeout configuration values for downloading DEB/RPM packages
- add allow vendor change with patching via rhnstack 
- Fixed kickstart tree permissions to a+r.
- Avoid race condition due multiple reposync import threads (bsc#1183151)

-------------------------------------------------------------------
Fri Mar 05 15:41:07 CET 2021 - jgonzalez@suse.com

- version 4.2.8-1
- Fix for UnicodeDecodeError in satellite-sync: Opening RPM file in binary mode (bsc#1181274)

-------------------------------------------------------------------
Thu Feb 25 12:03:17 CET 2021 - jgonzalez@suse.com

- version 4.2.7-1
- Open repomd files as binary (bsc#1173893)
- Rename rhnVirtualInstanceInfo memory_size_k column

-------------------------------------------------------------------
Fri Feb 12 14:27:27 CET 2021 - jgonzalez@suse.com

- version 4.2.6-1
- fix string conversion of action result
- Fix requesting Release file in debian repos (bsc#1182006)
- Removed "Software Crashes" feature

-------------------------------------------------------------------
Wed Jan 27 13:01:05 CET 2021 - jgonzalez@suse.com

- version 4.2.5-1
- Reposync: Fixed Kickstart functionality.
- Reposync: Fixed URLGrabber error handling.
- Reposync: Fix modular data handling for cloned channels (bsc#1177508)
- Added dnf plugin to reposync.
- Drop Transfer-Encoding header from proxy respone to fix error response messages (bsc#1176906)
- Prevent tracebacks on missing mail configuration (bsc#1179990)
- Fix pycurl.error handling in suseLib.py (bsc#1179990)
- Truncate author name in the changelog (bsc#1180285)
- harden extratag key import by execute_values to ignore conflicts
- internal code cleanup (dropping unused table rhnErrataTmp)
- Fix Debian package version comparison
- Removal of python-gzipstream since it's no longer used
- Use sanitized repo label to build reposync repo cache path (bsc#1179410)
- SPEC file update: Source0 URL, Python3 build requirements.
- Added logging for dpkg repository detection
- Added RHEL8 build.

-------------------------------------------------------------------
Thu Dec 03 13:42:23 CET 2020 - jgonzalez@suse.com

- version 4.2.4-1
- add the VirtualPC as virtualization type (bsc#1178990)
- Quote the proxy settings to be used by Zypper (bsc#1179087)
- Do not raise TypeError when processing SUSE products (bsc#1178704)

-------------------------------------------------------------------
Wed Nov 25 12:19:21 CET 2020 - jgonzalez@suse.com

- version 4.2.3-1
- Fix spacewalk-repo-sync to successfully manage and sync ULN repositories
- fix errors in spacewalk-debug and align postgresql queries to new DB version
- ISS: Differentiate packages with same nevra but different checksum in the same channel (bsc#1178195)
- add 'allow_vendor_change' option to rhn clients for dist upgrades
- Re-enables possibility to use local repos with repo-sync (bsc#1175607)
- prevent IntegrityError during mgr-inter-sync execution (bsc#1177235)

-------------------------------------------------------------------
Mon Sep 21 11:59:42 CEST 2020 - jgonzalez@suse.com

- version 4.2.2-1
- Updating translations from weblate

-------------------------------------------------------------------
Fri Sep 18 12:13:40 CEST 2020 - jgonzalez@suse.com

- version 4.2.1-1
- Only regenerate bootstrap repositories when linking new packages (bsc#1174636)
- support installer_updates flag in ISS
- Take care of SCC auth tokens on DEB repos GPG checks (bsc#1175485)
- Use spacewalk keyring for GPG checks on DEB repos (bsc#1175485)
- Remove duplicate languages and update translation strings
- Fix strings (mentions of Satellite, replace SUSE Manager with PRODUCT_NAME, etc)
- Update package version to 4.2.0

-------------------------------------------------------------------
Thu Jul 23 13:25:13 CEST 2020 - jgonzalez@suse.com

- version 4.1.12-1
- Adds basic functionality for gpg check

-------------------------------------------------------------------
Mon Jun 29 10:06:58 CEST 2020 - jgonzalez@suse.com

- version 4.1.11-1
- make media.1/products available for every channel. Needed for
  autoinstallation of SLE15 SP2 (bsc#1173204)

-------------------------------------------------------------------
Tue Jun 23 17:20:14 CEST 2020 - jgonzalez@suse.com

- version 4.1.10-1
- Only check strongest available Ubuntu/Debian repository index checksum
- Verify GPG signature of Ubuntu/Debian repository metadata (Release file)

-------------------------------------------------------------------
Wed Jun 10 12:14:57 CEST 2020 - jgonzalez@suse.com

- version 4.1.9-1
- Allow spacewalk-repo-sync to sync empty DEB repositories.
- supportconfig speedup fixes, add option to not compress spacewalk-debug output dir
- Prevent failure when syncing from RHEL CDN due extra params (bsc#1171885)
- Ubuntu repos sync uses http proxy (bsc#1168845)

-------------------------------------------------------------------
Wed May 20 10:53:18 CEST 2020 - jgonzalez@suse.com

- version 4.1.8-1
- reposync speedup fixes, which require psycopg2 to be at least version 2.8.4
- use default sender address from web namespace
- Enable extra HTTP headers support for "spacewalk-repo-sync".
- Add missing Zypper plugin to deal with ULN repositories.

-------------------------------------------------------------------
Mon Apr 13 09:32:22 CEST 2020 - jgonzalez@suse.com

- version 4.1.7-1
- validate cached package entries on ISS slave (bsc#1159184)
- restore config namespace in debian repo module to fix
  autogeneration of bootstrap repos
- send CreateBootstrapRepoFailed Notification

-------------------------------------------------------------------
Thu Mar 19 12:07:22 CET 2020 - jgonzalez@suse.com

- version 4.1.6-1
- Read MODULARITYLABEL tag from RPM packages

-------------------------------------------------------------------
Wed Mar 11 10:49:22 CET 2020 - jgonzalez@suse.com

- version 4.1.5-1
- Add Ubuntu repository checksum index checking for flat and default repository formats
- Always use the same RPM database when running "spacewalk-repo-sync"
  from the command line or via taskomatic (bsc#1163468)
- call mgr-create-bootstrap-repo after repo sync
- fix mgrcfg-client python3 breakage (bsc#1164309
- Remove oracle backend support and tests
- remove code to handle tables used for forwarding registrations
  to NCC.

-------------------------------------------------------------------
Mon Feb 17 12:47:56 CET 2020 - jgonzalez@suse.com

- version 4.1.4-1
- Remove auditlog-keeper
- update doc link to point to new documentation server

-------------------------------------------------------------------
Thu Jan 30 14:48:13 CET 2020 - jgonzalez@suse.com

- version 4.1.3-1
- Prevent timestamp format exception on mgr-inter-sync while processing comps (bsc#1157346)

-------------------------------------------------------------------
Wed Jan 22 12:10:51 CET 2020 - jgonzalez@suse.com

- version 4.1.2-1
- When downloading repo metadata, don't add "/" to the repo url if it already ends with one (bsc#1158899)
- Use HTTP proxy settings when fetching the mirrorlist on spacewalk-repo-sync (bsc#1159076)
- enhance suseProducts via ISS to fix SP migration on slave server (bsc#1159184)
- generate metadata with empty vendor (bsc#1158480)
- prevent a traceback when reposyncing openSUSE 15.1 (bsc#1158672)
- close config files after reading them (bsc#1158283)
- Associate VMs and systems with the same machine ID at bootstrap (bsc#1144176)

-------------------------------------------------------------------
Wed Nov 27 16:58:20 CET 2019 - jgonzalez@suse.com

- version 4.1.1-1
- Revert fixes systems that do not yet use systemd as spacewalk-backend
  is no more part of client tools (replaced by uyuni-base)
- convert spacewalk-backend to a python3 only package
- fix spacewalk-update-signatures for python3 (bsc#1156521)
- port diskcheck utility to 4.0.3 branch (bsc#1156397)
- add systemd service macros for diskcheck.service
- removed spacewalk-backend-libs subpackage; replaces by uyuni-common-libs
- read LOBs explicitly
- Bump version to 4.1.0 (bsc#1154940)
- Improve error message when deleting channel that's in a content lifecycle project (bsc#1145769)
- fix specfile for systems that do not yet use systemd
- fix problems with Package Hub repos having multiple rpms with same NEVRA
  but different checksums (bsc#1146683)
- fix re-registration with re-activation key (bsc#1154275)
- Change the default value of taskomatic maxmemory to 4GB
- Add basic support for importing modular repositories
- Add script to update additional fields in the DB for existing Deb packages
- use active values for diskchecker mails
- parse restart_suggested flag from patches and set it as keywords (bsc#1151467)
- Import additional fields for Deb packages
- do not require parameters to start on column 1
- Add Requires: systemd for completeness
- create /usr/lib/systemd/systemd during build
- BuildRequires: systemd for spacewalk-diskcheck
- add option spacecheck_shutdown; tidy up wording of notifications
- add disk space checker script
- Prevent "reposync" crash when handling metadata on RPM repos (bsc#1138358)
- Do not show expected WARNING messages from "c_rehash"
- fix misspelling in spacewalk-repo-sync (bsc#1149633)
- remove credentials also from potential rhn.conf backup files in spacewalk-debug (bsc#1146419)
- Do not crash 'rhn-satellite-exporter' with ModuleNotFound error (bsc#1146869)
- Don't skip Deb package tags on package import (bsc#1130040)
- For backend-libs subpackages, exclude files for the server
  (already part of spacewalk-backend) to avoid conflicts (bsc#1148125)
- prevent duplicate key violates on repo-sync with long changelog
  entries (bsc#1144889)
- spacewalk-remove-channel check that channel doesn't have cloned channels before deleting it (bsc#1138454)
- Fix broken spacewalk-data-fsck utility (bsc#1131556)
- /etc/rhn also was packaged for spacewalk-backend-tools
- Add '--latest' support for reposync on DEB based repositories
- Require uyuni-base-common for /etc/rhn
- Do not try to download RPMs from the unresolved mirrorlist URL
- Fix encoding issues with DB bytes values (bsc#1144300)
- Avoid traceback on mgr-inter-sync when there are problems
  with cache of packages (bsc#1143016)
- do not overwrite comps and module data with older versions
- fix issue with "dists" keyword in url hostname
- import packages from all collections of a patch not just first one

-------------------------------------------------------------------
Thu Aug 01 12:43:45 CEST 2019 - jgonzalez@suse.com

- version 4.0.19-1
- Fix import of rhnAuthPAM to avoid issues when using rhnpush.

-------------------------------------------------------------------
Wed Jul 31 17:30:57 CEST 2019 - jgonzalez@suse.com

- version 4.0.18-1
- Ensure bytes type when using hashlib to avoid traceback
  on XMLRPC call to "registration.register_osad" (bsc#1138822)
- Fix for CVE-2019-10136. An attacker with a valid, but expired,
  authenticated set of headers could move some digits around,
  artificially extending the session validity without modifying
  the checksum. (bsc#1136480)
- Do not duplicate "http://" protocol when using proxies with "deb"
  repositories (bsc#1138313)
- Fix reposync when dealing with RedHat CDN (bsc#1138358)
- Prevent FileNotFoundError: repomd.xml.key traceback (bsc#1137940)
- Add journalctl output to spacewalk-debug tarballs
- Prevent unnecessary triggering of channel-repodata tasks when GPG
  signing is disabled (bsc#1137715)
- Fix spacewalk-repo-sync for Ubuntu repositories in mirror case (bsc#1136029)
- Add support for ULN repositories on new Zypper based reposync.

-------------------------------------------------------------------
Wed May 15 17:06:26 CEST 2019 - jgonzalez@suse.com

- version 4.0.17-1
- use new names in code for client tool packages which were renamed (bsc#1134876)

-------------------------------------------------------------------
Wed May 15 15:07:45 CEST 2019 - jgonzalez@suse.com

- version 4.0.16-1
- SPEC cleanup
- Fix password prompt within mgr-sign-metadata
- Fix TypeError for 'errata.getErrataInfo' XMLRPC handler (bsc#1132346)
- fix typo in syncing product extensions (bsc#1118492)
- Fix mgr-sign-metadata-ctl checking of exported keys.

-------------------------------------------------------------------
Thu Apr 25 18:00:41 CEST 2019 - jgonzalez@suse.com

- version 4.0.15-1
- Use suseLib.get_proxy to get the HTTP proxy configuration 
  properly on DEB repos (bsc#1133424)

-------------------------------------------------------------------
Mon Apr 22 12:07:39 CEST 2019 - jgonzalez@suse.com

- version 4.0.14-1
- Add support for mirrorlist and metalink on Zypper reposync.
- Solve situations where synced packages have epoch 0 but reposync
  does not find them them on the database.
- Fix path to the RPM database used by Zypper at reposync.
- add makefile for python linter and unit/integration tests

-------------------------------------------------------------------
Mon Apr 08 10:26:33 CEST 2019 - jgonzalez@suse.com

- version 4.0.13-1
- fix linking of packages in reposync (bsc#1131677)

-------------------------------------------------------------------
Fri Mar 29 10:29:46 CET 2019 - jgonzalez@suse.com

- version 4.0.12-1
- Include arch to distinct latest packages on reposync.
- Migrate missing spacewalk-cfg-get script to Python3
- Improve dependency solving algorithm for spacewalk-repo-sync.

-------------------------------------------------------------------
Mon Mar 25 16:41:48 CET 2019 - jgonzalez@suse.com

- version 4.0.11-1
- remove apache access_compat module and adapt config files
- Add support for getting latest versions from RPM packages
  when running "spacewalk-repo-sync" after migration to Zypper.
- Include packages dependencies on "spacewalk-repo-sync" when using filters
  for RPM packages.
- Allow package filtering (name matching) on spacewalk-repo-sync after
  migrating away from yum.
- Fix crash when importing new channel families on 'mgr-inter-sync' (bsc#1129300)
- Make Zypper to use the spacewalk GPG keyring in reposync (bsc#1128529)
- Fix: handle non-standard filenames for comps.xml (bsc#1120242)
- Make reposync use and append token correctly to the URL
- Avoid DB constraint violations caused by extended UTF8 characters on the RPM headers
- Prevent mgr-inter-sync crash because 'SuseProductRepository' not found (bsc#1129300)
- Fix invalid mode error when doing spacewalk-repo-sync on Ubuntu
  official repos.

-------------------------------------------------------------------
Tue Mar 12 11:20:08 CET 2019 - jgonzalez@suse.com

- version 4.0.10-1
- Make sure the package download url does not have '//' (bsc#1127488)
- Fix bootstrapping SLE15 traditional client (bsc#1128564)

-------------------------------------------------------------------
Mon Mar 04 09:54:01 CET 2019 - jgonzalez@suse.com

- version 4.0.9-1
- fix reading LOB objects with python3

-------------------------------------------------------------------
Sat Mar 02 00:09:45 CET 2019 - jgonzalez@suse.com

- version 4.0.8-1
- Fix "mgr-inter-sync" problems after Python 3 migration.
- mgr-sign-metadata can optionally clear-sign metadata files
- Added 'mgr-sign-metadata-ctl' for repository metadata signing

-------------------------------------------------------------------
Wed Feb 27 12:59:35 CET 2019 - jgonzalez@suse.com

- version 4.0.7-1
- Allow errata import from local repositories.
- Fix "rhnpush" after migration to Python 3.
- Fix package import issues when package encoding is ISO8859-1.
- Fix issues with HTTP proxy and reposync.
- Solve Python 3 problem and allow traditional registration.

-------------------------------------------------------------------
Fri Feb 08 17:38:16 CET 2019 - jgonzalez@suse.com

- version 4.0.6-1
- Add "python-urlgrabber" as a new dependency.
- Fix Python3 issues on satellite_tools scripts

-------------------------------------------------------------------
Thu Jan 31 09:40:56 CET 2019 - jgonzalez@suse.com

- version 4.0.5-1
- Use "Zypper" and "libsolv" in "spacewalk-repo-sync". Replace "yum".
- Require the correct dependency for python-rpm to allow the Proxy
  to work with Python3 only
- Make rhn-ssl-dbstore compatible with python3

-------------------------------------------------------------------
Wed Jan 16 12:21:06 CET 2019 - jgonzalez@suse.com

- version 4.0.4-1
- Take only text files from /srv/salt to make spacewalk-debug smaller (bsc#1103388)
- move channel update close to commit to avoid long lock (bsc#1121424)
- Adapt Inter Server Sync code to new SCC sync backend

-------------------------------------------------------------------
Mon Dec 17 14:34:38 CET 2018 - jgonzalez@suse.com

- version 4.0.3-1
- Fix issue raising exceptions 'with_traceback' on Python 2
- Hide Python traceback and show only error message (bsc#1110427)
- honor renamed postgresql10 log directory for supportconfig

-------------------------------------------------------------------
Fri Oct 26 10:06:41 CEST 2018 - jgonzalez@suse.com

- version 4.0.2-1
- support mirroring of source packages
- Make spacewalk-backend code compatible with Python 3
- Channels to be actually un-subscribed from the assigned systems when being removed
  using spacewalk-remove-channel tool(bsc#1104120)
- Prepare spacewalk-backend packages to build on Python 3
- Replace PyPAM with python-python-pam

-------------------------------------------------------------------
Fri Aug 10 15:13:14 CEST 2018 - jgonzalez@suse.com

- version 4.0.1-1
- Bump version to 4.0.0 (bsc#1104034)
- Fix copyright for the package specfile (bsc#1103696)
- fix directory permissions (bsc#1101152)
- Feature: implement optional signing repository metadata
- Fix truncated result message of server actions (bsc#1039043)
- Do not copy 'foreign_entitlement' from virtual host to the
  registered guest (bsc#1093381) 
- Disable Oracle support for openSUSE (bsc#1095804)

-------------------------------------------------------------------
Tue Jun 05 10:03:59 CEST 2018 - jgonzalez@suse.com

- version 2.8.57.5-1
- spacewalk-debug: add Postgres configuration files
- Initial branding change for Uyuni (bsc#1094497)

-------------------------------------------------------------------
Wed May 16 17:20:45 CEST 2018 - jgonzalez@suse.com

- version 2.8.57.4-1
- Bugfix: do not fail boostrap if no ip6addr interface (bsc#1090395)
- allow again to use a higher version of spacewalk-backend-libs
  with spacewalk-backend (bsc#1092383)

-------------------------------------------------------------------
Mon May 07 14:59:31 CEST 2018 - jgonzalez@suse.com

- version 2.8.57.3-1
- Sync with upstream (bsc#1083294)

-------------------------------------------------------------------
Mon Apr 23 09:00:29 CEST 2018 - jgonzalez@suse.com

- version 2.8.57.2-1
- Fix encoding for RPM package group in reposync (bsc#1083001)
- Sync with upstream (bsc#1083294)
- 1567157 - remove 'www' part from cve.mitre.org domain name
- 1198723 - rhnRepository.py: add support for Debian / Ubuntu Release files
- 1549546 - Allow spacewalk-channel to add parent channel

-------------------------------------------------------------------
Wed Apr 04 12:09:11 CEST 2018 - jgonzalez@suse.com

- version 2.8.56.3-1
- Temporary revert bsc#1083001

-------------------------------------------------------------------
Thu Mar 29 01:22:02 CEST 2018 - jgonzalez@suse.com

- version 2.8.56.2-1
- SLE15 support: recommended/required flag for products and
  channels (bsc#1087373)

-------------------------------------------------------------------
Mon Mar 26 08:46:00 CEST 2018 - jgonzalez@suse.com

- version 2.8.56.1-1
- Sync with upstream (bsc#1083294)
- Updating .po translations from Zanata
- Fixing incorrect syntax of format string
- Fixing newline error in translation

-------------------------------------------------------------------
Mon Mar 05 09:17:05 CET 2018 - jgonzalez@suse.com

- version 2.8.52.1-1
- 1550001 - KeyError: 'severity' caught when exporting channel with rhn-satellite-exporter
- 1534417 - sanitize pwds in backup files and http-proxy-pwds as well
- remove empty clean section from spec (bsc#1083294)

-------------------------------------------------------------------
Fri Feb 23 10:52:03 CET 2018 - jgonzalez@suse.com

- version 2.8.48.1-1
- 1540981 - Clarify error-reporting when checksum_cache is bad
- 1537098 - Teach packageImport to ignore flags RPM doesn't know
- add --no-packages option to spacewalk-repo-sync
- use --force-all-errata only to re-sync patches
  --deep-verify still used for package checksum check and single
  errata import (bsc#1077244)

-------------------------------------------------------------------
Mon Feb 05 12:46:38 CET 2018 - jgonzalez@suse.com

- version 2.8.41.3-1
- use GTM for rpm build_time (bsc#1078056)

-------------------------------------------------------------------
Fri Feb 02 12:00:22 CET 2018 - jgonzalez@suse.com

- version 2.8.41.2-1
- fix spacewalk-data-fsck restore of broken package db entry (bsc#1071526)
- support multiple FQDNs per system (bsc#1063419)

-------------------------------------------------------------------
Wed Jan 17 11:51:01 CET 2018 - jgonzalez@suse.com

- version 2.8.37.1-1
- fix issues with syncing deb repos (bsc#1050433)
- honor MAX_LOG_AGE for (renamed) cobbler/tasks logs file
  in spacewalk-debug (bsc#1025201)
- add hostname to duplicate machine_id email (bsc#1055292)
- fix link to manual and the described procedure
- don't crash when token is set to 'fake' (bsc#1060022)
- when searching for not installed products exclude release packages
  which are provided by others (bsc#1067509)
- search for product packages when installed packages are available
  (bsc#1060182)
- rhnServerNetwork refactoring (bsc#1063419)
- Fix: restore hostname and ip*addr in templated documents (bsc#1075044)
- fix directory name in spacewalk-data-fsck
- search for product packages when installed packages are available
  (bsc#1060182)
- rhnServerNetwork refactoring (bsc#1063419)

-------------------------------------------------------------------
Fri Nov 10 16:30:32 CET 2017 - mc@suse.de

- version 2.8.27.1-1
- Change the virtualization backend not to duplicate data in case
  host and guests are in different organizations
- fix joining strings
- yum ContentSource() should set number of packages during raw listing.
- convert release to long while checking which is older or newer
- Do not import ignored errata
- process comps file before package import
- yum on RHEL6 has no idea about environments
- make rhn_rpm python3 compatible
- open checksummed files in binary mode
- mention package groups in help
- detect and parse package groups in filters
- add new spacewalk-repo-sync command line option to synopsis of man-page
- add new parameter '--show-packages' for spacewalk-repo-sync.

-------------------------------------------------------------------
Thu Oct 26 17:12:49 CEST 2017 - mc@suse.de

- version 2.8.15.1-1
- build python3 subpackage for -libs package
- fix issues with syncing deb repos (bsc#1050433)
- honor MAX_LOG_AGE for (renamed) cobbler/tasks logs file
  in spacewalk-debug (bsc#1025201)
- add hostname to duplicate machine_id email (bsc#1055292)
- fix link to manual and the described procedure
- don't crash when token is set to 'fake' (bsc#1060022)
- when searching for not installed products exclude release packages
  which are provided by others (bsc#1067509)

-------------------------------------------------------------------
Thu Sep 14 11:40:39 CEST 2017 - mc@suse.de

- version 2.7.73.9-1
- Fix SP migration for traditional clients which were registered
  by a currently disabled user (bsc#1057126)

-------------------------------------------------------------------
Wed Aug 30 16:03:25 CEST 2017 - mc@suse.de

- version 2.7.73.8-1
- increase rpclib timeout to 10 minutes (bsc#1026930)

-------------------------------------------------------------------
Wed Aug 09 12:11:50 CEST 2017 - fkobzik@suse.de

- version 2.7.73.7-1
- disable pylint check during build also for RHEL7

-------------------------------------------------------------------
Tue Aug 08 11:07:41 CEST 2017 - fkobzik@suse.de

- version 2.7.73.6-1
- make master_label static to keep its value when retrying (bsc#1038321)
- adapt for the new gpgcheck flag for the channels

-------------------------------------------------------------------
Mon Jun 12 09:11:59 CEST 2017 - mc@suse.de

- version 2.7.73.5-1
- Removing conflicting epoch fix (bsc#1042861)
- remove not implemented option --force-all-packages (bsc#1040194)
- fix parsing oscap results - not every Rule has an
  XCCDF ID Tag (bsc#1041992)

-------------------------------------------------------------------
Mon May 29 16:08:58 CEST 2017 - mc@suse.de

- version 2.7.73.4-1
- move to different file to not conflict with web.default_mail_from
  in Java code
- don't trim channel content if there is major sync error in any
  repository
- disable pylint on Fedora 26 because it's python3
- rhn-charsets is meant to be run only under root user
- hashlib is included in python since RHEL6
- Unable to run cdn-sync if older channels do not exist anymore

-------------------------------------------------------------------
Tue May 23 08:55:07 CEST 2017 - mc@suse.de

- version 2.7.73.3-1
- add missing bugnumber to changelog

-------------------------------------------------------------------
Tue May 23 07:51:37 CEST 2017 - mc@suse.de

- version 2.7.73.2-1
- don't let disabled user log in
- updating help and man page
- satellite-sync (iss) - enhancements to channel selection
- make batch size configurable
- wildcard support for channel names
- optimize linking packages to channel
- disassociate packages later or keep them in channel if
  they are same but missing package path
- Rename incomplete_package_import to package_import_skip_changelog
- spacewalk-backend should require the exact version of spacewalk-backend-libs
  (bsc#1037635)
- try to finish work in threads when KeyboardInterrupt occurs during
  download
- fix errata lookup for NULL org
- optimize package importing during syncing a software channel
- allow sync of the same erratum to more orgs

-------------------------------------------------------------------
Thu May  4 10:23:23 UTC 2017 - can.bulut.bayburt@suse.com

-  Non admin or disabled user cannot make changes to a system anymore
   using spacewalk-channel (CVE-2017-7470) (bsc#1026633)

-------------------------------------------------------------------
Wed May 03 16:56:32 CEST 2017 - michele.bologna@suse.com

- version 2.7.73.1-1
- Repository sync can causes ORA-01878 on insertion of timestamp that
  doesn't exist in timezone - fix python 2.4 build
- do not store SSL certificates per repository on disk cache
- Prevent ORA-01878 on repository sync.
- default_mail_from key exists but may be empty
- (bsc#1024923) fixed a typo in SQL statement

-------------------------------------------------------------------
Mon Apr 03 14:51:38 CEST 2017 - mc@suse.de

- version 2.7.65.1-1
- update man page
- adding Candlepin API to call manifest refresh
- call Candlepin API to download manifests and implement missing
  pieces of code
- adding handler for calling Candlepin API requests with export
  manifest support

-------------------------------------------------------------------
Fri Mar 31 10:01:31 CEST 2017 - mc@suse.de

- version 2.7.63.1-1
- create scap files dir beforehand (bsc#1029755)
- do not fail with traceback when media.1 does not exist (bsc#1032256)
- adapt new proxy setting
- python3 compatibility changes
- filter channels to removed by patern with '*' - e.g. 'fedora19*'
  interrupt downloading
- if package was not downloaded and message-less Exception catched,
  don't print empty line and don't print to stream on default verbose setting
- show list of non-available channels at the beginning of syncing
- ignore channels which are not exist or not available
- show error message if we cannot download repomd.xml during counting
  packages
- fix http proxy configuration for yum_src
- fix package downloading for Kickstart addons. Add parsing repodata
  for addons repository and download all packages according to its location.
- fix reading repo certificates (bsc#1029022)
- fixing 'WARNING:  there is already a transaction in progress' in
  postgresql logs
- cleanup orphaned repositories not attached to any channel
- ContentSourceImport can't unlink last associated repository, do it
  differently
- break mappings dependency on spacewalk
- list custom CDN channels and sorting repositories
- make sure content is in null org, not in custom org
- filter channels with lost entitlement and include custom repos with
  null content source assigned
- Move aa-spacewalk-server.conf to backend from server
- do not package common/__init__ to prevent file conflicts with spacewalk-usix
- incomplete_package_import: do import rhnPackageFile as it breaks some package
  installations

-------------------------------------------------------------------
Tue Mar 07 15:04:25 CET 2017 - mc@suse.de

- version 2.7.50.1-1
- Don't skip 'rhnErrataPackage' cleanup during an errata update (bsc#1023233)
- set scap store dir mod to 775 and group owner to susemanager
- fix errata sync
- provide option for forcibly syncing all errata, similarly as in
  satsync
- do not import always all errata by default for performance reasons
- don't re-insert existing files again
- Updated links to github in spec files
- sync RPM packages for addons in Kickstart Tree
- Add support for running spacewalk-debug without creating reports.
  (bsc#1024714)
- install product packages during traditional registration
- Fix selection of primary interface
- trigger repodata generation after and only if channel packages are
  updated
- do not re-subscribe packages to channel if nothing was added
- Remove legacy audit logging Python code
- Add strict-httpd-workaround *FIRST* in httpd conf files
- Postgresql 9.6 support
- fixing 'ERROR: expected a readable buffer object' on Oracle
- catch exception InvalidArchError and send back an error message
- require spacewalk-usix indead of spacewalk-backend-usix
- support importing KS files with other checksum type than md5
- adding more details of current SSL certificates in DB
- support creating repository tree with only repos provided by single
  client certificate
- catch on higher level to not mark missing repositories as found
  repositories with no SSL certificates
- check SSL dates in reposync

-------------------------------------------------------------------
Tue Feb 07 17:48:48 CET 2017 - michele.bologna@suse.com

- version 2.7.28.1-1
- Align with upstream versioning

-------------------------------------------------------------------
Wed Jan 11 15:49:50 CET 2017 - michele.bologna@suse.com

- version 2.7.18.1-1
- Version 2.7.18-1

-------------------------------------------------------------------
Fri Dec 16 12:10:26 CET 2016 - michele.bologna@suse.com

- version 2.5.24.7-1
- Handle non-unique machine_id after migrate from 2.1 (bsc#1013002)
- Refer to scc.suse.com instead of bugzilla.novell.com in case of problem
  (bsc#967818)
- Fix: selection of primary interface bsc#1009677
- spacewalk-backend.spec: add link to SUSE name of program (bsc#1009435)
- Reposync - assign orphaned vendor packages to the default org (bsc#995764)

-------------------------------------------------------------------
Thu Oct 06 16:09:07 CEST 2016 - mc@suse.de

- version 2.5.24.6-1
- Fix for non-integer IDs for bugzilla bug
- silently ignore non-existing errata severity label on errata import,
  remove non-used exception (bsc#986447, bsc#996609)
- make suseLib usable on a proxy

-------------------------------------------------------------------
Mon Jul 18 13:55:56 CEST 2016 - jrenner@suse.com

- version 2.5.24.5-1
- copy the subscription-matcher directory instead of the content
- machine_info capability and check for client tool compatibility with Suma 2.1
- modify test setup for oracle DB

-------------------------------------------------------------------
Tue Jun 14 12:45:36 UTC 2016 - kwalter@suse.com

- add machine info capability

-------------------------------------------------------------------
Tue May 24 15:08:01 CEST 2016 - kwalter@suse.com

- version 2.5.24.4-1
- spacewalk-repo-sync - Improved date handling (bsc#975161)
- better error message for system that is already registered as minion
- Only trigger virtualization notification on server save when the
  virtualization data is not falsy (bsc#975120)
- fix GPG bad signature detection and improve error messages (bsc#979313)
- send and save machine_id on traditional registration
- vendor channels may have no repo assigned (bsc#977781)
- do not crash now that multiple urls are passed (bnc#970951)

-------------------------------------------------------------------
Wed Apr 06 08:40:42 CEST 2016 - mc@suse.de

- version 2.5.24.3-1
- Include the Matcher data directory in supportconfig
- qemu-kvm guests created on my Fedora 22 have different signature
- fix SLE12 patch style detection in case of cloned patches (bsc#972972)
- Grab the entire pillar structure at once
- trigger regeneration of metadata on product or keyword changes (bsc#972096)
- Find all user configured places of the custom pillars and get an info about
  them
- Rename static Salt states directory
- Gather also static pillars
- Add missing title about custom Salt states
- Check if directory exists at all prior checking its content
- Copy all Salt state files and generated pillars
- Copy all Salt Master configuration

-------------------------------------------------------------------
Mon Mar 21 17:48:47 CET 2016 - mc@suse.de

- version 2.5.24.2-1
- Fix rhnreg_ks doesn't work with activation key
- update checksumtype after setting the SSL values (bsc#970824)

-------------------------------------------------------------------
Wed Mar 09 10:47:12 CET 2016 - mc@suse.de

- version 2.5.24.1-1
- include salt master config files into spacewalk-debug
- we need to import either cx_Oracle or psycopg2
- better never import foreign private channel families, custom
  channels will be synced into your org anyway
- org_id of channel family is probably never filled, just not make
  private channel families public
- all strings should be truncated, not only unicode instances

-------------------------------------------------------------------
Wed Mar 02 12:16:58 CET 2016 - mc@suse.de

- version 2.5.22.1-1
- make sure truncated value does not contain incomplete characters
- allow sat-sync-error-email to be configurable
- Remove custom latest RPM handling in spacewalk-repo-sync and use
  the same logic as reposync from yum-utils instead.
- honor no_proxy variable in InterServerSync (bsc#965651)

-------------------------------------------------------------------
Wed Feb 10 08:38:56 CET 2016 - mc@suse.de

- version 2.5.18.1-1
- provide empty no_proxy variable for reference in rhn.conf
- do not import errata to all synced channels because some may not
  have all packages synced
- advise users to purge satsync cache on IntegrityError
- making sure packages without errata are included
- fixing invalid query

-------------------------------------------------------------------
Tue Jan 26 14:19:55 CET 2016 - mc@suse.de

- version 2.5.13.1-1
- update guest also on re-registration
- allow to change uuid of already registered guests
- there can be guests without hypervisor registered
- fixing exception when reactivating system without base channel and without
  any available
- use 2048MB as default for taskomatic max java memory
- add comment about taskomatic jvm max memory to rhn.conf (bsc#957653)
- Added filename in the error message of satellite-sync, in case file
  has wrong size
- Added processing of ValueError exception, during spacewalk-data-
  fsck
- local variable 'primif' referenced before assignment

-------------------------------------------------------------------
Sat Jan 16 11:39:21 CET 2016 - mc@suse.de

- version 2.5.10.1-1
- cleaning few old translations

-------------------------------------------------------------------
Thu Jan 14 13:37:12 CET 2016 - mc@suse.de

- version 2.5.9.1-1
- removing old duplicate template file
- allow client responses to be in Unicode
- cut string after full characters (bsc#960801)

-------------------------------------------------------------------
Tue Jan 05 15:57:59 CET 2016 - mc@suse.de

- version 2.5.8.2-1
- update CPU only if it has changed
- set "last_boot" and "os" for the host
- read SystemInfomation, create a foreign mainframe system
  and link to virtual instance
- add "mainframe_sysinfo" capability

-------------------------------------------------------------------
Wed Dec 16 11:18:47 CET 2015 - mc@suse.de

- version 2.5.8.1-1
- making synced channels in null org visible to all orgs
- during installation insert default SSL crypto key with null org
- fix typos

-------------------------------------------------------------------
Thu Dec 10 17:58:23 CET 2015 - mc@suse.de

- version 2.5.4.2-1
- avoid referencing unassigned variable (bsc#956981)

-------------------------------------------------------------------
Mon Nov 30 11:36:32 CET 2015 - mc@suse.de

- version 2.5.4.1-1
- Fix lookup virtual instance by uuid in virtualization backend in case so that
  it ignores the host id when uuid is not null. Removed invalid comment.
- Change the virtualization backend not to duplicate data in case host and
  guests are in different organizations
- fix patch syning if no issued date is given. Use now as date (bsc#953584)
- fix SUSE patch style detection for RES4 (bsc#953825)
- move support report creation to spacewalk-debug
- don't print python object details in reposync.py
- spacewalk-repo-sync: support multiple '-c channel' as in satellite-sync

-------------------------------------------------------------------
Thu Oct 22 16:35:50 CEST 2015 - mc@suse.de

- version 2.5.1.2-1
- use sle_version macro while checking for SLE only

-------------------------------------------------------------------
Wed Oct 07 14:53:10 CEST 2015 - mc@suse.de

- version 2.5.1.1-1
- drop monitoring
- replace upstream subscription counting with new subscription
  matching (FATE#311619)
- integrate SaltStack for configuration management (FATE#312447)

-------------------------------------------------------------------
Sun Sep 27 14:44:12 CEST 2015 - mc@suse.de

- version 2.1.55.21-1
- read repository checksum type after setting the certificate
  for a repository

-------------------------------------------------------------------
Wed Sep 23 15:10:55 CEST 2015 - mc@suse.de

- version 2.1.55.20-1
- define db_password to be read as a string (bsc#946381)

-------------------------------------------------------------------
Wed Jul 29 14:53:27 CEST 2015 - mc@suse.de

- version 2.1.55.19-1
- Enhance date only in patches to full ISO datetime (bsc#937029)
- Fix UnboundLocalError on rhnFault in dist upgrade (bsc#936182)
- detect new and old SUSE patch style (bsc#936869)

-------------------------------------------------------------------
Tue Jun 23 11:12:57 CEST 2015 - jrenner@suse.de

- version 2.1.55.18-1
- Require pyliblzma to enable sync of EPEL repos (bsc#934417)

-------------------------------------------------------------------
Mon Jun 22 16:15:43 CEST 2015 - jrenner@suse.de

- version 2.1.55.17-1
- detect SUSE Manager Tools channel as well (bsc#935433)
- import RPMs which vendor is an empty string (bsc#934124)
- set primary interface during registration (bnc#929058)
- do not reset primary network interface at hardware refresh (bnc#895071)

-------------------------------------------------------------------
Tue Mar 31 14:55:31 CEST 2015 - mc@suse.de

- version 2.1.55.16-1
- Copyright texts updated to SUSE LLC
- package inventory and channel report into spacewalk-debug
- Adding on the spacewalk-data-fsck man page the option --remove-mismatch
- add funcionality on spacewalk-data-fsck to remove the RPM which does not
  match checksum
- Fix the primary key definition for rhnPackageFile
- don't crash re-registrations if the original owner has been deleted
- sw-repo-sync fix to sync kickstart.
- init the second DB connection only when needed (inspired by bsc#915581)
- check for reboot type only (inspired by bsc#915581)

-------------------------------------------------------------------
Tue Feb 03 12:05:52 CET 2015 - mc@suse.de

- version 2.1.55.15-1
- convert mtime to localtime to prevent invalid times because of DST
  (bsc#914437)
- Do not exit with error if a vendor channel has no URL associated
  (bsc#914260)
- Getting rid of Tabs and trailing spaces
- copy all SUSE Manager logfiles into spacewalk-debug
- Update spacewalk-debug man page
- Exclude old backup-logs from spacewalk-debug to reduce size
- fix ISS export with unset patch severity
- ISS export/import informations about cloned channels (FATE#317789)
- convert empty string to null for DMI values (bsc#911272)

-------------------------------------------------------------------
Thu Dec 18 13:38:25 CET 2014 - mc@suse.de

- version 2.1.55.14-1
- fix encoding of submit message
- create (and label) /var/cache/rhn/satsync
- fixed double-counting of systems subscribed to more than one
  channel

-------------------------------------------------------------------
Thu Dec 04 16:31:03 CET 2014 - mc@suse.de

- version 2.1.55.13-1
- insert update tag at the correct place for SLE12 (bsc#907677)
- different registration paths should lock tables in the same order
  This could potentially cause deadlocks
- spacewalk-data-fsck: use config file variable instead of hardcoded path part
- drop unused column product_list in suseProducts table
- sanitize db_* config values

-------------------------------------------------------------------
Mon Nov 24 13:49:38 CET 2014 - mc@suse.de

- trigger generation of metadata if the repo contains no packages
  (bsc#870159)

-------------------------------------------------------------------
Fri Nov 07 13:27:27 CET 2014 - mc@suse.de

- version 2.1.55.12-1
- With NCC Backend still use the old style ISS method
- Make spacewalk-debug scc migration compatible

-------------------------------------------------------------------
Sat Nov 01 15:54:13 CET 2014 - mc@suse.de

- version 2.1.55.11-1
- ISS: Ignore errors if deprecated files do not exist on export
- ISS: export/import Subscriptions and entitlements
- ISS: remove old import code for NCC products and subscriptions
- ISS: export/import suseProductChannels and suseUpgradePaths via ISS
- ISS: export/import SUSE Products via ISS
- Fix cleanup when DB init goes wrong
- sanitize db_name config value
- fixed variable name

-------------------------------------------------------------------
Tue Oct 14 14:57:25 CEST 2014 - mc@suse.de

- version 2.1.55.10-1
- require python-enum34
- update channel checksum type for vendor channels
- read mirror credenatials from DB depending on the cc_backend.
- move current_backend() from susemanager to backend and rename it to
  current_cc_backend
- Speed up satellite-sync by avoiding commonly-called dblink_exec
- backend should correctly checksum config files with macros in them
- Add /usr/share/rhn/config-defaults in spacewalk-debug
- fix spacewalk-debug to be fully postgreSQL aware.
- correct UTF8 config files from being marked as binary
- increase size of update_tag column in rhnChannel table

-------------------------------------------------------------------
Fri Sep 12 15:34:51 CEST 2014 - mc@suse.de

- version 2.1.55.9-1
- preserve the query params in the url
- allow missing packages in patches if they are not part of this repo
- handle SLE12 update tag correctly in reposync
- fix traceback when pushing rpms with archive size > 4GB
- queue server for errata cache update when package list changes
- recognize oVirt node as virtual system
- adding handling for new rpm header information

-------------------------------------------------------------------
Wed Sep  3 01:41:39 CEST 2014 - ro@suse.de

- sanitize release line in specfile

-------------------------------------------------------------------
Tue Jun 17 11:04:37 CEST 2014 - jrenner@suse.de

- version 2.1.55.8-1
- Additional spacewalk backend methods and capability needed
- Spacewalk changes needed to support collisionless proxy lookaside

-------------------------------------------------------------------
Tue May 27 17:14:40 CEST 2014 - mc@suse.de

- version 2.1.55.7-1
- Fix crash when EULA comes with broken encoding and unexpected
  symbols from the susedata.xml file

-------------------------------------------------------------------
Thu May 22 14:32:50 CEST 2014 - mc@suse.de

- version 2.1.55.6-1
- spacewalk-update-signatures: fix logging, find more wrong keyids
     and remove existing associations before updating (bnc#874634)
- fixed 'empty separator' error
- Branding fixes
- fix syntax error in SQL statement

-------------------------------------------------------------------
Fri May 16 13:15:09 CEST 2014 - mc@suse.de

- version 2.1.55.5-1
- ISS: fix EULA import on Oracle db
- add suseEula to RPM package
- package and install suseEula
- ISS: sync SUSE's package EULAs
- Parse and import packages' EULAs

-------------------------------------------------------------------
Wed May 07 12:14:10 CEST 2014 - mc@suse.de

- version 2.1.55.4-1
- Revert "Adding option [-l|--list] to spacewalk-repo-sync"

-------------------------------------------------------------------
Tue May 06 15:26:31 CEST 2014 - mc@suse.de

- version 2.1.55.3-1
- remove ; in SQL statement to fix error with oracle DB
- Raise error if channel cannot be subscribed (bnc#875958)
- Format oldRoute to match newRoute, so that rhnServerPath isn't
  updated every time
- Adding option [-l|--list] to reposync
- Add --justks to sw-remove-channel
- sw-remove-channel --justdb has no impact on ks trees.
- rename channel-with-childs to channel-with-children
- Add option to spacewalk-remove-channel parent
- Added spacewalk-data-fsck man page(8)
- uniquify repo-sync packages in case of bad metadata
- allow MD5 config file checksums in fips mode
- commit after adding a job to taskomatic queue
- generate empty metadata for repos without primary
- proper failure handle (bnc#822644)

-------------------------------------------------------------------
Thu Apr 10 17:33:33 CEST 2014 - mc@suse.de

- version 2.1.55.2-1

-------------------------------------------------------------------
Thu Apr 10 17:33:22 CEST 2014 - mc@suse.de

- fix release in specfile for SLE12 (bnc#872970)

-------------------------------------------------------------------
Thu Mar 27 10:12:51 CET 2014 - fcastelli@suse.com

- version 2.1.55.1-1
- Package lock - python code: handle multiple lock events
- Catch more error message from gpg
- Reposync: remove interrupted downloads [bnc#866490]
- Not all machines provide manufacturer, was not None safe
- Spacewalk-debug: dereference links [bnc#865934]
- Specify package only with version
-------------------------------------------------------------------
Thu Feb 27 14:55:10 CET 2014 - fcastelli@suse.com

- version 2.1.54.1-1
- workaround for rpm-python bug
- update openstack guest requirements

-------------------------------------------------------------------
Fri Feb 21 15:31:07 CET 2014 - fcastelli@suse.com

- version 2.1.52.1-1
- Detect OpenStack guests as virtual so they can consume flex guest
- Rename variable so it doesn't colide with reserved word

-------------------------------------------------------------------
Thu Feb 13 15:24:31 CET 2014 - mc@suse.de

- version 2.1.49.2-1
- query should not end with semicolon in oracle
- add /usr/share/rhn to filelist
- no pre-requires of spacewalk-config on SLE12
- make unittests work on python 2.7 and higher without
  extra package installed
- no pylint on SLE12

-------------------------------------------------------------------
Fri Feb 07 13:16:58 CET 2014 - mc@suse.de

- version 2.1.49.1-1
- add functions to query ISS Master server from DB
- apply exclude filters to dependencies in repo-sync
- don't remove files referenced from other distributions/trees
- propagate --skip-kickstart-trees to delete_channels()
- remove clean-reposync-logs cronjob
- fixed man page for spacewalk-remove-channel
- added option to skip kickstart trees removal
- sw-remove-channel does not rm ks trees.
- Inter server sync: export also errata's severity
- Fixing InvalidPackageError when importing from channel dump
- commit after updating server's package profile
- Add extra log folder /var/log/rhn/tasko/sat/ in spacewalk-debug.
  [bnc#854090]
- allow CVE-IDs with more then 13 chars
  new syntax since 2014
- fixing sat-sync daylight-savings-related 'NoneType is
  unsubscriptable' error

-------------------------------------------------------------------
Mon Jan 13 09:53:00 CET 2014 - mc@suse.de

- version 2.1.39.1-1
- set reboot action status to sucess after the reboot (FATE#312591)
- added setLocked actions (FATE#312359)

-------------------------------------------------------------------
Wed Dec 18 14:05:37 CET 2013 - mc@suse.de

- version 2.1.38.2-1
- allow 1 character system profile names

-------------------------------------------------------------------
Mon Dec 09 16:02:08 CET 2013 - mc@suse.de

- version 2.1.38.1-1
- better detection for SUSE KVM and Cloud systems
- support bootstrap entitlement for bare-metal registration
  (FATE#312329)
- use new ISS slave detection

-------------------------------------------------------------------
Thu Nov 28 16:24:43 CET 2013 - mc@suse.de

- version 1.7.38.30-1
- replace encode/decode with to_string/to_unicode
- make sure we put strings to fd.write()
- replace application code with database lookup to prevent conflicting
  inserts
- python server: better logging of exceptions
- log errors on bad request (bnc#849856)
- fixed table alias
- updated spacewalk-repo-sync's man page (bnc#846351)
- add support for enhances rpm weak dependencies (backend) (bnc#846436)
- python pgsql driver: handled ProgrammingError exceptions
- Fix typos in entitlement report (bnc#840751)

-------------------------------------------------------------------
Fri Sep 27 09:59:33 CEST 2013 - mc@suse.de

- version 1.7.38.29-1
- with deep-verify import patches step by step
- check if mountpoint exists and send error mail (bnc#839111)
- bool(0) == False, but is a valid file mode

-------------------------------------------------------------------
Tue Aug 27 17:42:46 CEST 2013 - mc@suse.de

- version 1.7.38.28-1
- Ensure the file object is closed only when no IOError took place
  (bnc#837035)

-------------------------------------------------------------------
Wed Aug 21 15:54:56 CEST 2013 - mc@suse.de

- version 1.7.38.27-1
- add option to disable Expect header for post request (bnc#834200)
- re-import all patches with param deep-verify (bnc#833643)
- rewrite package org to match where they got imported (bnc#834780)
- Fix field length of erratum-advisory-name to match real DB field length
- forward register and de-register requests to parent
- debranding satellite-sync
- provide dummy repoindex handler for auth test in ISS case
- use needed mgr_ncc_sync_lib calles in satellite-sync
- copy SUSE product and subscription information into the disk dump
- add handler for ncc sync data used by iss (bnc#832776)
- package mgr-inter-sync and mgr-exporter commands (FATE#312371)
- import/export Support Information
- sync suseProductFiles with inter-server-sync
- dump and read rhn-channel-update-tag
- Add curl debugging to send and accessible (bnc#834200)
- filter out bad package/architecture combinations
- add debug code to import_susedata
- handle unicode tracebacks
- handle compressed products file
- Fix pylint errors - bnc#829073
- Fix code to work with python 2.4 - bnc#829073
- Make reposync work with local repositories - bnc#829073

-------------------------------------------------------------------
Wed Jun 12 13:26:43 CEST 2013 - mc@suse.de

- version 1.7.38.26-1
- fix reactivation of systems (bnc#823241)
- remove incorrect path from db
- Adding file path restoration functionality to spacewalk-data-fsck
- update copyright column length
- don't truncate channel name to 64 chars
- make API compatible with old RHEL5 clients
- No line break at the end of the package summary (bnc#821968)
- don't truncate filepath when exporting
- fix registration issues on PG
- update expired gpg keys in the keyring
- set copy_local urlgrabber option to copy also file URLs (bnc#819781)
- implement no_proxy usage (FATE#315039)
- use timeout config option also in suseLib send function (bnc#815460)

-------------------------------------------------------------------
Thu May 17 17:13:44 CEST 2013 - mc@suse.de

- version 1.7.38.25-1
- make satellite-sync work with new rhnlib (bnc#815460)
- search for CVE numbers also in the description
- require rhnlib with timeout option
- make rpclib connection timeout configurable (bnc#815460)
- return 404 Not Found on requests of content or installation.xml (bnc#815441)
- fix encoding in products summary and description

-------------------------------------------------------------------
Fri May 17 15:04:28 CEST 2013 - mc@suse.de

- fix authentication checking in inter server sync
  CVE-2013-2056 (bnc#819365)

-------------------------------------------------------------------
Thu Apr 04 15:32:18 CEST 2013 - mc@suse.de

- version 1.7.38.24-1
- Write better error message if the GPG key is not imported
  (bnc#812599)
- correct size for old rpms > 2 GiB
- do not read rpm into memory before transferring to client
  (bnc#801151)
- do not log passwords in URL
- If the database host is localhost, use Unix sockets in backend.
- SSH Server Push (backend) (FATE#312909)
- support V4 RSA/SHA1 signature
- Use FQDN in reposync error emails
- fix unicode encoding (bnc#803866)
- do not change the channels on future actions request

-------------------------------------------------------------------
Fri Feb 08 11:09:35 CET 2013 - mc@suse.de

- version 1.7.38.23-1
- send patch notifications only for new patches (FATE#314765)
- log with debug level, if wanted
- collect download errors and send error mail (bnc#801189)
- compare patch version as integers
- do not send null values for new products via XMLRPC (bnc#798131)
- change_base_channel should honor suse_products info if available

-------------------------------------------------------------------
Tue Dec 18 12:55:55 CET 2012 - mc@suse.de

- version 1.7.38.22-1
- fix formatstring error with proxy user and password

-------------------------------------------------------------------
Tue Nov 27 17:24:02 CET 2012 - mc@suse.de

- version 1.7.38.21-1
- remove product reference while deleting channel (bnc#790987)

-------------------------------------------------------------------
Thu Nov 22 15:28:52 CET 2012 - jrenner@suse.de

- version 1.7.38.20-1
- fix is_sha256_capable() function (bnc#790717)
- use SUSE specific proxy settings in reposync (bnc#779992)
- read proxy from rhn.conf before other places
- fix wrong variable binding (bnc#790143)
- rollback any unfinished transaction
- for the installed_size, ignore situation when it was not populated
  in the database.
- don't fail when from attribute is missing
- make sure proxy is enabled in sysconfig before reading it
- Add support for multiple mirror credentials
- SP migration backend (FATE#312431, FATE#312312)
- use smdba space-overview for report if exists
- do not return not existing patchnames (bnc#786105)
- add xmlrpc function update_status and server capability

-------------------------------------------------------------------
Fri Oct 05 10:56:43 CEST 2012 - mc@suse.de

- version 1.7.38.19-1

-------------------------------------------------------------------
Thu Oct 04 15:52:25 CEST 2012 - mc@suse.de

- version 1.7.38.18-1
- support upgrade_version without channel switching

-------------------------------------------------------------------
Fri Sep 28 16:18:24 CEST 2012 - mc@suse.de

- version 1.7.38.17-1
- load suse_products in the server object if not available
- reposync: do not use a proxy to access localhost
- Adding IPv6 ip-address detection to proxy auth fix (bnc#783667)
- separate proxy auth error hostname into separate header
- multi-tiered proxies don't update auth tokens correctly
  (bnc#783667)

-------------------------------------------------------------------
Tue Aug 07 16:40:35 CEST 2012 - mc@suse.de

- version 1.7.38.16-1
- fix SQL syntax for postgres

-------------------------------------------------------------------
Thu Aug 02 16:34:21 CEST 2012 - mc@suse.de

- version 1.7.38.15-1
- Truncating date string and therefore preventing ORA-01830
- skip ignored errata also in the second step (bnc#773108)
- fix detection of old suse style patches (bnc#773108)
- Fixing placeholder syntax in sql statement

-------------------------------------------------------------------
Thu Jul 19 14:39:32 CEST 2012 - ug@suse.de

- version 1.7.38.14-1
- yet another branding fix

-------------------------------------------------------------------
Mon Jul 16 15:10:16 CEST 2012 - ug@suse.de

- version 1.7.38.13-1
- postgresql don't know about decode
- fixed ERROR: subquery in FROM must have an alias
- fixed AttributeError: 'buffer' object has no attribute 'write'
- Correct SQL query for installing and removing solaris patches
- Correct query for PGSQL, addressing: SQL syntax error
- man page fix and root-level user warning for rhn-satellite-exporter

-------------------------------------------------------------------
Mon Jun 25 10:21:36 CEST 2012 - mc@suse.de

- version 1.7.38.12-1
- handle locally exception in entitle_server()
- made error message more detailed

-------------------------------------------------------------------
Thu Jun 21 11:35:17 CEST 2012 - jrenner@suse.de

- version 1.7.38.11-1
- removed functions which were orphaned by client v1 API removal
- fix call of save_suse_products()
- do not entitle virt guests twice during registration
- fix parsing susedata (bnc#765667)
- removed support for Red Hat Linux 6.2 and 7.[0123]
- print reasonable error message when something wrong with repo

-------------------------------------------------------------------
Wed Jun  6 11:58:16 CEST 2012 - ug@suse.de

- added a workaround for bnc#761350
  registering of a VM does not work

-------------------------------------------------------------------
Fri Jun  1 18:19:38 CEST 2012 - mc@suse.de

- fix ISE during registration because of duplicate ids
  (bnc#765123)

-------------------------------------------------------------------
Thu May 31 10:56:09 CEST 2012 - mc@suse.de

- version 1.7.38.10-1
- decode unicode string on IDN machines
- mock import_susedata
- allow retrieving susedata.xml.gz
- implement get_susedata()
- implement import_susedata()

-------------------------------------------------------------------
Mon May 14 15:16:11 CEST 2012 - mc@suse.de

- version 1.7.38.9-1
- fix registration of virt. machines (bnc#761350)

-------------------------------------------------------------------
Mon May 14 10:54:49 CEST 2012 - mc@suse.de

- version 1.7.38.8-1
- better check for empty version, release and arch
- with postgres empty varchar has to be null
- fix CVE test in testsuite
- improve patch handling for broken updateinfo files

-------------------------------------------------------------------
Wed May 09 13:41:34 CEST 2012 - mc@suse.de

- version 1.7.38.7-1
- define python macros
- No need to be autonomous when inserting to rhnArchType,
  only satellite-sync does it.

-------------------------------------------------------------------
Tue May  8 14:48:10 CEST 2012 - ug@suse.de

- integrated upstream feedback for studio integration (bnc#764532)

-------------------------------------------------------------------
Wed May 02 14:23:29 CEST 2012 - mc@suse.de

- version 1.7.38.6-1
- no fileprovide of gettext in SUSE
- Assign a dummy profile when none is selected.
- xccdf_eval should not send null value

-------------------------------------------------------------------
Fri Apr 27 16:13:22 CEST 2012 - mc@suse.de

- version 1.7.38.5-1
- update monitoring probes in small batches to reduce the chance of a
  deadlock
- raise SQLSchemaError alike oracle driver does
- fix sql query with --use-sync-date and --start-date of
  rhn-satellite-exporter

-------------------------------------------------------------------
Fri Apr 20 15:34:23 CEST 2012 - mc@suse.de

- version 1.7.38.4-1
- Fix inserting installed products
- set a bug title if we do not get one
- The mod_wsgi insists on having something after the numeric value on the
  Status line.
- Workaround httplib in 2.4 which did not have the responses dictionary.
- write nicer error message in case you are missing rpm files
- update man-pages
- copy postgres initlog in SUSE
- adding PostgreSQL configuration and log files to the debug.
- updating rhn-charsets man page -- update list of value names, no
  command line options.
- make rhn-charsets working on PostgreSQL as well; the output format
  changed even for Oracle.

-------------------------------------------------------------------
Fri Apr 13 15:43:45 CEST 2012 - mc@suse.de

- version 1.7.38.3-1
- Update config default to preserve base channel on reactivation
- rhn-schema-stats: support for PostgreSQL
- rhn-db-stats: support for PostgreSQL
- check channel permissions when unsubscribing a channel
- fix empty references in updateinfo
- remove source packages from compatible arch. We do not mirror them.

-------------------------------------------------------------------
Fri Apr 13 13:46:19 CEST 2012 - ug@suse.de

- fixed packaging of spacewalk-backend-xmlrpc
- fixed python bug in SUSE Studio image deployment

-------------------------------------------------------------------
Fri Mar 30 14:55:29 CEST 2012 - mc@suse.de

- version 1.7.38.2-1
- Truncate data which are longer than db allows
- Store also @idref of xccdf:rule-result element
- We want to store all idents per rule-result
- return products.xml metadata on request
- fixing sql queries with alias
- need to use timestamp datatype to preserve the precision.
- cast to string to force lookup_evr prototype.
- spacewalk-repo-sync documentation fix : add include/exclude options to
  manpage
- add default value for taskomatic.channel_repodata_workers
- created module for usefull cli functions

-------------------------------------------------------------------
Sat Mar 24 15:57:24 CET 2012 - mc@suse.de

- parameters should not be None

-------------------------------------------------------------------
Thu Mar 22 16:06:49 CET 2012 - mc@suse.de

- rotate logfiles with user www (bnc#681984) CVE-2011-1550

-------------------------------------------------------------------
Thu Mar 22 15:10:42 CET 2012 - mc@suse.de

- fix arbitrary package upload (bnc#751837)
  CVE-2012-1145

-------------------------------------------------------------------
Wed Mar 21 17:33:17 CET 2012 - mc@suse.de

- version 1.7.38.1-1
- Bumping package version

-------------------------------------------------------------------
Fri Mar 16 16:06:31 CET 2012 - ug@suse.de

- replace passwords in debug files (bnc#752467)

-------------------------------------------------------------------
Thu Mar 15 17:14:40 CET 2012 - jrenner@suse.de

- Add support for studio image deployments

-------------------------------------------------------------------
Mon Mar  5 12:42:12 CET 2012 - mc@suse.de

- add suseLib.accessible() doing a HEAD request to test
  if a URL is accessible

-------------------------------------------------------------------
Tue Jan 31 16:16:31 CET 2012 - mantel@suse.de

- some more renames Novell --> SUSE

-------------------------------------------------------------------
Thu Jan 19 12:17:49 CET 2012 - jrenner@suse.de

- Setting up seclist in registration.py (bnc#782819, brc#749890)
- CVE-2012-0059

-------------------------------------------------------------------
Thu Jan  5 10:10:01 CET 2012 - mc@suse.de

- spacewalk-debug should package NCC data dump into the tar ball

-------------------------------------------------------------------
Thu Dec 22 15:48:30 CET 2011 - mantel@suse.de

- do not change server.pot

-------------------------------------------------------------------
Thu Dec 22 14:59:55 CET 2011 - mantel@suse.de

- rename Novell to SUSE (#708333)

-------------------------------------------------------------------
Thu Dec 22 10:50:34 CET 2011 - mc@suse.de

- remove all unsupported translations

-------------------------------------------------------------------
Mon Dec 19 15:36:20 CET 2011 - mc@suse.de

- parse products.xml during reposync and store values in the
  Database (bnc#644678)

-------------------------------------------------------------------
Mon Dec 12 17:31:32 CET 2011 - iartarisi@suse.cz

- Add new --deep-copy option to spacewalk-repo-sync to allow skipping
  the re-calculation of package checksums

-------------------------------------------------------------------
Tue Nov  8 14:09:44 CET 2011 - jrenner@suse.de

- Implement audit logging for the backend API (fate#312607)

-------------------------------------------------------------------
Wed Oct 26 13:59:09 CEST 2011 - mc@suse.de

- add support for V4 DSA and RSA rpm signatures to display correct
  content provider (bnc#726577)
- enhance spacewalk-update-signatures to clean wrong keyids
  before update starts

-------------------------------------------------------------------
Thu Oct 13 14:51:29 CEST 2011 - iartarisi@suse.cz

- fix reposync failure when trying to associate package which couldn't
  be downloaded (bnc#722917)

-------------------------------------------------------------------
Tue Oct 11 17:01:46 CEST 2011 - mc@suse.de

- fix spacewalk-remove-channel to work on SUSE Manager (bnc#670206)

-------------------------------------------------------------------
Tue Oct 11 15:59:36 CEST 2011 - mc@suse.de

- adapt spacewalk-debug for SUSE Manager

-------------------------------------------------------------------
Mon Oct 10 15:19:31 CEST 2011 - mc@suse.de

- fix typo in reposync cleanup script (bnc#712860)

-------------------------------------------------------------------
Fri Oct  7 12:33:18 CEST 2011 - iartarisi@suse.cz

 - fix bug when parsing a patches.xml file with an extra <category> tag

-------------------------------------------------------------------
Wed Oct  5 19:01:45 CEST 2011 - mc@suse.de

- drop incompatible packages of a patch

-------------------------------------------------------------------
Fri Sep 30 12:39:33 CEST 2011 - mc@suse.de

- remove default currency from backend part of rhn.conf

-------------------------------------------------------------------
Thu Sep 29 13:52:25 CEST 2011 - mc@suse.de

- set patch severity to Low if none is specified to get all
  security patches listed in the currency report

-------------------------------------------------------------------
Mon Sep 26 17:57:36 CEST 2011 - iartarisi@suse.cz

- fix e['channels'].append AttributeError in case existing_errata is None
- fix failing unittest

-------------------------------------------------------------------
Mon Sep 26 17:06:15 CEST 2011 - mc@suse.de

- fix loosing patches if a repository is synced into
  different channels (bnc#720312)

-------------------------------------------------------------------
Fri Sep 23 14:36:11 CEST 2011 - mc@suse.de

- add unittests to check again

-------------------------------------------------------------------
Fri Sep 23 13:21:58 CEST 2011 - mc@suse.de

- change BuildRoot to SUSE default required for BuildService
- recompile python after unittests to remove buildroot path
  in binaries

-------------------------------------------------------------------
Tue Sep 20 17:35:42 CEST 2011 - iartarisi@suse.cz

- use pylint instead of python-pylint for checks

-------------------------------------------------------------------
Mon Sep 12 13:47:36 CEST 2011 - iartarisi@suse.cz

- remove extra toy targets that we don't use from Makefile.defs, which
  were mangling the PYTHONPATH

-------------------------------------------------------------------
Mon Sep 12 11:24:58 CEST 2011 - iartarisi@suse.cz

- run unittests and pylint from Makefile.backend at build time

-------------------------------------------------------------------
Fri Sep  9 12:24:19 CEST 2011 - iartarisi@suse.cz

- fixed E:442:XML_Dumper._validate_channels: Too many arguments for
  format string

-------------------------------------------------------------------
Wed Sep  7 16:23:27 CEST 2011 - mc@suse.de

- add cronjob to cleanup reposync log directory (bnc#712860)

-------------------------------------------------------------------
Wed Sep  7 12:42:51 CEST 2011 - mc@suse.de

- refactor reposync

-------------------------------------------------------------------
Mon Sep  5 16:22:04 CEST 2011 - iartarisi@suse.cz

- fix another typo in the specfile

-------------------------------------------------------------------
Mon Sep  5 16:17:15 CEST 2011 - iartarisi@suse.cz

- fix typo in specfile

-------------------------------------------------------------------
Mon Sep  5 16:08:51 CEST 2011 - iartarisi@suse.cz

- only run unittests during package build where we have the right
  BuildRequires

-------------------------------------------------------------------
Mon Sep  5 11:31:49 CEST 2011 - iartarisi@suse.cz

- added suseLib.py - library that deals with NCC/proxy configs/products
  etc.
- make unittests run during package build

-------------------------------------------------------------------
Mon Aug 22 16:35:42 CEST 2011 - iartarisi@suse.cz

- fixed TypeError in find_bugs method caused by empty patch descriptions

-------------------------------------------------------------------
Thu Aug 18 10:33:49 CEST 2011 - iartarisi@suse.cz

- fixed an import error in diskImportLib.py

-------------------------------------------------------------------
Fri Aug 12 11:09:59 CEST 2011 - iartarisi@suse.cz

- remove 'channel' from server.handlers.app as the sources have already
  been deleted (bnc#711967)

-------------------------------------------------------------------
Fri Aug 12 07:55:54 UTC 2011 - kkaempf@novell.com

- Remove 'comps' from Makefile (bnc#711938)

-------------------------------------------------------------------
Fri Aug 12 07:20:58 UTC 2011 - kkaempf@novell.com

- fix fetchTraceback and rhnFault import (bnc#711934)

-------------------------------------------------------------------
Thu Aug 11 15:08:03 CEST 2011 - iartarisi@suse.cz

- fix more imports after the move from spacewalk.common

-------------------------------------------------------------------
Thu Aug 11 11:13:46 CEST 2011 - iartarisi@suse.cz

- fix imports on UserDictCase to point to rhn.UserDictCase (bnc#711518)

-------------------------------------------------------------------
Wed Aug 10 11:30:48 CEST 2011 - iartarisi@suse.cz

- removed implicit imports to spacewalk.common (fixes bnc#711214,
  bnc#711211, bnc#711434)

-------------------------------------------------------------------
Tue Aug  9 10:26:35 CEST 2011 - iartarisi@suse.cz

- fixed missing import of 're' module (bnc#711188)

-------------------------------------------------------------------
Wed Aug  3 15:45:41 CEST 2011 - iartarisi@suse.cz

- reposync: fix ambiguous message when skipping a patch which references
  a package that's not in the database (bnc#702932)

-------------------------------------------------------------------
Wed Jul  6 17:49:36 CEST 2011 - mc@suse.de

- add server capability xmlrpc.errata.patch_names'

-------------------------------------------------------------------
Wed Jul  6 14:33:24 CEST 2011 - mc@suse.de

- fix requires for Code10

-------------------------------------------------------------------
Wed Jun 29 15:26:41 CEST 2011 - iartarisi@suse.cz

- added errata.getErrataNamesById function to the XMLRPC API

-------------------------------------------------------------------
Mon Jun  6 17:10:46 CEST 2011 - mc@suse.de

- set RPM vendor to "Not defined" if the RPM say "(none)"
  (FATE#312378, bnc#693291)

-------------------------------------------------------------------
Tue May 24 15:31:16 CEST 2011 - mc@suse.de

- some wierd packages have files in iso8859-1 not utf-8
- fix encoding of summary and description of a package if it is
  wrong

-------------------------------------------------------------------
Mon May 23 17:22:18 CEST 2011 - mc@suse.de

- Improve error message when gpg key is wrong or missing
  (bnc#693574)
- do not trigger a resync if file is missing. This can cause
  an endless loop (bnc#695392)
- do not send tracebacks as email if reposync failed. Send only
  the error message. (bnc#691579)

-------------------------------------------------------------------
Mon May  9 10:23:05 CEST 2011 - mc@suse.de

- fix errata export/import for sync
- handle sync with older spacewalk server which do not support
  weak dependencies

-------------------------------------------------------------------
Wed Apr 20 11:24:05 CEST 2011 - iartarisi@suse.cz

- reposync - parse and insert zypper code10 patches into the database

-------------------------------------------------------------------
Thu Apr 14 15:19:47 CEST 2011 - jrenner@suse.de

- Remove the channel APP handler (bnc#685078)
  (CVE-2009-0788, CVE-2010-1171)

-------------------------------------------------------------------
Fri Apr  1 12:09:01 CEST 2011 - mc@suse.de

- fix adding patches to a channel. Treat no epoch as the same as
  epoch is 0 (bnc#682846)

-------------------------------------------------------------------
Thu Mar 31 16:19:17 CEST 2011 - mc@suse.de

- fix a syntax error with old python versions

-------------------------------------------------------------------
Tue Mar 22 13:51:48 CET 2011 - iartarisi@suse.cz

- fixed bnc#673022 mirror timeout errors shouldn't cause tracebacks

-------------------------------------------------------------------
Thu Mar 17 10:58:24 CET 2011 - mc@suse.de

- check that path is not None

-------------------------------------------------------------------
Wed Mar 16 10:26:17 CET 2011 - iartarisi@suse.cz

- fixed bnc#679866 (downloading subscriptions fails when using integer
  credentials)

-------------------------------------------------------------------
Tue Mar  8 14:28:08 CET 2011 - iartarisi@suse.cz

- fixed bnc#644072 (password guessing vulnerability) with two commits
  from upstream

-------------------------------------------------------------------
Wed Feb 23 16:46:50 CET 2011 - ug@suse.de

- fixed virtual SUSE KVM machines in the webui (bnc#674344)

-------------------------------------------------------------------
Fri Feb 18 15:51:45 CET 2011 - mc@suse.de

- fix extract keyid from RPM header

-------------------------------------------------------------------
Thu Feb 17 16:02:25 CET 2011 - mc@suse.de

- do not remove not existing files

-------------------------------------------------------------------
Thu Feb 17 15:38:05 CET 2011 - mantel@suse.de

- fix debranding issues (bnc#672637)

-------------------------------------------------------------------
Tue Feb 15 10:14:55 CET 2011 - ug@suse.de

- typo fixed (indentation error bnc#671799)

-------------------------------------------------------------------
Mon Feb 14 17:22:39 CET 2011 - mc@suse.de

- expect not signed metadata with spacewalk-repo-sync if
  url is given on the commandline

-------------------------------------------------------------------
Sat Feb 12 16:54:53 CET 2011 - mc@suse.de

- send Mail if repo-sync failed

-------------------------------------------------------------------
Fri Feb 11 17:54:06 CET 2011 - jkupec@suse.cz

- correct strings in rhnException.py

-------------------------------------------------------------------
Fri Feb 11 11:47:57 CET 2011 - mc@suse.de

- catch exception primary not available and print nice message
  (bnc#671225)

-------------------------------------------------------------------
Thu Feb 10 18:15:23 CET 2011 - mc@suse.de

- remove org change again; fixed at another place

-------------------------------------------------------------------
Wed Feb  9 13:46:12 CET 2011 - jkupec@suse.cz

- removed unsupported satellite-sync from the
  spacewalk-backend-tools package (bnc #669610)

-------------------------------------------------------------------
Wed Feb  9 11:36:28 CET 2011 - mc@suse.de

- fix typo in sql statement

-------------------------------------------------------------------
Wed Feb  9 10:51:13 CET 2011 - mantel@suse.de

- some more renames of RHN to NCC (BNC#668824)

-------------------------------------------------------------------
Wed Feb  9 10:08:15 CET 2011 - mantel@suse.de

- change name of default organization (BNC#663983)

-------------------------------------------------------------------
Tue Feb  8 15:58:22 CET 2011 - mc@suse.de

- change mountpoint and prepended_dir (bnc#669558)

-------------------------------------------------------------------
Tue Feb  1 13:26:06 CET 2011 - mc@suse.de

- fix building on RH

-------------------------------------------------------------------
Mon Jan 31 18:14:57 CET 2011 - mc@suse.de

- call yum update_md with the option to get all updateinfos
  and not only the newest (bnc#668333)

-------------------------------------------------------------------
Sun Jan 30 15:26:01 CET 2011 - mc@suse.de

- backport upstrem fixes

-------------------------------------------------------------------
Tue Jan 25 16:19:49 CET 2011 - mc@suse.de

- fix checksum handling.

-------------------------------------------------------------------
Sat Jan 22 12:37:48 CET 2011 - mc@suse.de

- fix macros

-------------------------------------------------------------------
Mon Jan 17 12:25:39 CET 2011 - mc@suse.de

- change suseServer ostarget to a foreign key to suseOSTarget(id)

-------------------------------------------------------------------
Thu Jan 13 13:19:00 CET 2011 - mc@suse.de

- Sending and receiving suse product profile data during
  client registration.
- subscribe channels according to submitted suse product data

-------------------------------------------------------------------
Tue Jan 11 16:46:43 CET 2011 - mc@suse.de

- reposync: search for credentials and add them to the URL
- fix signature handling
- reposync: find checksums for packages in channels with
  org_id null

-------------------------------------------------------------------
Wed Dec 15 17:22:47 CET 2010 - mc@suse.de

- fix KeyError while syncing repos (bnc#657064)
- skip patch instead of abort if no checksum for a package
  was found

-------------------------------------------------------------------
Thu Sep 16 09:13:37 CEST 2010 - mantel@suse.de

- reflect rename of config files (/etc/rhn/default/rhn_server*conf)

-------------------------------------------------------------------
Wed Sep 15 09:10:44 CEST 2010 - mantel@suse.de

- Initial release of spacewalk-backend

openSUSE Build Service is sponsored by