IPv6 support was fixed in httpclient 2.4.0 and newer.

https://trello.com/c/NoHDPqHH

See: https://github.com/nahi/httpclient/blob/master/CHANGELOG.md

Related changelog entries:

2.4.0:
* Remove [] from given address for IPv6 compat. #176

2.3.1:
* #122 Support IPv6 address in URI
Let URI build the URI since hostname= auto-wraps an ipv6 address in [].

https://trello.com/c/NoHDPqHH
Rewritten miq_ae_class view to HAML + added gettext calls
Add a few spec support modules for logger, paths, camcorder
Add a few recordings of disk images
Add a few specs using recorded disk images
Remove :dependent => :nullify for policy_events.

policy_events will be handled by a purger much like ems_events.

https://bugzilla.redhat.com/show_bug.cgi?id=1167110
Fixed spec/requests/ authentication specs

- Update session_store to use :memory instead of default cookie_store for tests,
eliminating the 4K limit that was giving us the 500's.
- Needed to specify HTTP_USER_AGENT for a couple of tests in auth_spec.rb
PR Review Updates

- Simplified check in session_store initializer
- Reverting auth_specs tests as earlier.
- Updating request_referer_service.rb to handle empty referer
Removed DHTMLXTREE code residue

Grepped the code for all DHTMLXTREE related occurrences. For e.g. -
1. node['id']
2. node['text']
3. node['im0'], node['im1'], node['im2']
4. node['item']
and deleted/addressed it.

#118
Clean up invalid ascii character sequences with ascii double quote and space.

Rubocop was reporting a fatal error:
  lib/util/win32/wim_parser.rb:1:1: F: "\xe2" on us-ascii.

To diagnose, I read each byte of the file, reporting any sequences outside the ascii range.

r = File.read("lib/util/win32/wim_parser.rb")
r.each_byte {|b| if b > 126; print "!!! #{b}"; else print b.chr; end;}; nil

The relevant characters and their surrounding context:
  "Value is set to !!! 226�!!! 156MSWIM\0\0!!! 226�!!! 157"

  "This flag is primarily used in the Windows!!! 194!!! 160Deployment Services (WDS) scenario"
Add purger for policy_events.

PurgerMixin has been created as a set of common methods from all of the
other purgers.  The other purgers will be modified to reuse these
common methods in the future.  Initially this mixin has been created
with methods for purging by date only, but ultimately it should include
methods for purging "by remaining" as is found in the miq_report_result
and drift_state purgers.

https://bugzilla.redhat.com/show_bug.cgi?id=1167110
Added scheduler methods for purging policy_events.

https://bugzilla.redhat.com/show_bug.cgi?id=1167110
Add missing post route for dashboard widget move

This is to fix the following error:

ActionController::RoutingError (No route matches [POST]
"/report/db_widget_dd_done")
...

https://bugzilla.redhat.com/show_bug.cgi?id=1167308
Charting: highlighter for pie charts.
Merge pull request #1119 from mzazrivec/fix_widget_move_routing

Add missing post route for dashboard widget move
Merge pull request #1120 from martinpovolny/pie_highlighter

Charting: highlighter for pie charts.
Added missing search related routes.

- Added missing routes to routes & specs tests.

https://bugzilla.redhat.com/show_bug.cgi?id=1168337
https://bugzilla.redhat.com/show_bug.cgi?id=1168336
Merge pull request #1128 from jrafanie/fix_fatal_error_xe2_on_us_ascii

Clean up invalid ascii character sequences with ascii double quote and space.
ManageIQ domain - Fix infrastructure retirement method issue.

Change automate methods to use archived or orphaned as the criteria to
progress the retirement state machine.

https://bugzilla.redhat.com/show_bug.cgi?id=1074532