Hello community,

here is the log from the commit of package rubygem-web-console for 
openSUSE:Factory checked in at 2016-07-01 09:59:25
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-web-console (Old)
 and      /work/SRC/openSUSE:Factory/.rubygem-web-console.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "rubygem-web-console"

Changes:
--------
--- /work/SRC/openSUSE:Factory/rubygem-web-console/rubygem-web-console.changes  
2016-04-22 16:24:27.000000000 +0200
+++ 
/work/SRC/openSUSE:Factory/.rubygem-web-console.new/rubygem-web-console.changes 
    2016-07-01 09:59:27.000000000 +0200
@@ -1,0 +2,11 @@
+Tue Jun  7 04:34:53 UTC 2016 - co...@suse.com
+
+- updated to version 3.2.0
+ see installed CHANGELOG.markdown
+
+  ## 3.2.0
+  
+  * [#198](https://github.com/rails/web-console/pull/198) Pick the first 
application trace binding on errors ([@sh19910711])
+  * [#189](https://github.com/rails/web-console/pull/189) Silence ActionView 
rendering information ([@gsamokovarov])
+
+-------------------------------------------------------------------

Old:
----
  web-console-3.1.1.gem

New:
----
  web-console-3.2.0.gem

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ rubygem-web-console.spec ++++++
--- /var/tmp/diff_new_pack.FSAkeH/_old  2016-07-01 09:59:28.000000000 +0200
+++ /var/tmp/diff_new_pack.FSAkeH/_new  2016-07-01 09:59:28.000000000 +0200
@@ -24,7 +24,7 @@
 #
 
 Name:           rubygem-web-console
-Version:        3.1.1
+Version:        3.2.0
 Release:        0
 %define mod_name web-console
 %define mod_full_name %{mod_name}-%{version}

++++++ web-console-3.1.1.gem -> web-console-3.2.0.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CHANGELOG.markdown new/CHANGELOG.markdown
--- old/CHANGELOG.markdown      2016-01-28 10:20:38.000000000 +0100
+++ new/CHANGELOG.markdown      2016-06-06 22:16:21.000000000 +0200
@@ -2,6 +2,11 @@
 
 ## master (unreleased)
 
+## 3.2.0
+
+* [#198](https://github.com/rails/web-console/pull/198) Pick the first 
application trace binding on errors ([@sh19910711])
+* [#189](https://github.com/rails/web-console/pull/189) Silence ActionView 
rendering information ([@gsamokovarov])
+
 ## 3.1.1
 
 * [#185](https://github.com/rails/web-console/pull/185) Fix `rails console` 
startup ([@gsamokovarov])
@@ -19,6 +24,14 @@
 * [#162](https://github.com/rails/web-console/pull/162) Render the console 
inside the body tag ([@gsamokovarov])
 * [#165](https://github.com/rails/web-console/pull/165) Revamped integrations 
for CRuby and Rubinius ([@gsamokovarov])
 
+## 2.3.0
+
+This is mainly a Rails 5 compatibility release. If you have the chance, please
+go to 3.1.0 instead.
+
+* [#181](https://github.com/rails/web-console/pull/181) Log internal Web 
Console errors (@schneems)
+* [#150](https://github.com/rails/web-console/pull/150) Revert #150. 
(@gsamokovarov)
+
 ## 2.2.1
 
 * [#150](https://github.com/rails/web-console/pull/150) Change 
config.development_only default until 4.2.4 is released ([@gsamokovarov])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README.markdown new/README.markdown
--- old/README.markdown 2016-01-28 10:20:38.000000000 +0100
+++ new/README.markdown 2016-06-06 22:16:21.000000000 +0200
@@ -37,7 +37,7 @@
 
 ### CRuby
 
-CRuby 2.2 and below is **not** supported.
+CRuby 2.2 and above is required.
 
 ### Rubinius
 
Files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/web_console/mapper.rb 
new/lib/web_console/mapper.rb
--- old/lib/web_console/mapper.rb       1970-01-01 01:00:00.000000000 +0100
+++ new/lib/web_console/mapper.rb       2016-06-06 22:16:21.000000000 +0200
@@ -0,0 +1,11 @@
+module WebConsole
+  class Mapper
+    def initialize(exception)
+      @exception = exception
+    end
+
+    def [](index)
+      @exception.backtrace[index]
+    end
+  end
+end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/web_console/session.rb 
new/lib/web_console/session.rb
--- old/lib/web_console/session.rb      2016-01-28 10:20:38.000000000 +0100
+++ new/lib/web_console/session.rb      2016-06-06 22:16:21.000000000 +0200
@@ -43,7 +43,7 @@
     def initialize(bindings)
       @id = SecureRandom.hex(16)
       @bindings = Array(bindings)
-      @evaluator = Evaluator.new(@bindings[0])
+      @evaluator = Evaluator.new(initial_binding)
 
       store_into_memory
     end
@@ -64,6 +64,10 @@
 
     private
 
+      def initial_binding
+        @bindings.find { |b| 
b.eval('__FILE__').to_s.start_with?(Rails.root.to_s) }
+      end
+
       def store_into_memory
         inmemory_storage[id] = self
       end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/web_console/templates/layouts/javascript.erb 
new/lib/web_console/templates/layouts/javascript.erb
--- old/lib/web_console/templates/layouts/javascript.erb        2016-01-28 
10:20:38.000000000 +0100
+++ new/lib/web_console/templates/layouts/javascript.erb        2016-06-06 
22:16:21.000000000 +0200
@@ -1,4 +1,4 @@
-<script type="text/javascript">
+<script type="text/javascript" data-template="<%= @template %>">
 (function() {
   <%= yield %>
 }).call(this);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/web_console/testing/fake_middleware.rb 
new/lib/web_console/testing/fake_middleware.rb
--- old/lib/web_console/testing/fake_middleware.rb      2016-01-28 
10:20:38.000000000 +0100
+++ new/lib/web_console/testing/fake_middleware.rb      2016-06-06 
22:16:21.000000000 +0200
@@ -1,11 +1,7 @@
 require 'action_view'
-require 'action_dispatch'
-require 'active_support/core_ext/string/access'
-require 'json'
-require 'web_console/whitelist'
-require 'web_console/request'
-require 'web_console/view'
+require 'web_console'
 require 'web_console/testing/helper'
+Mime = { web_console_v2: 'fake' }
 
 module WebConsole
   module Testing
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/web_console/version.rb 
new/lib/web_console/version.rb
--- old/lib/web_console/version.rb      2016-01-28 10:20:38.000000000 +0100
+++ new/lib/web_console/version.rb      2016-06-06 22:16:21.000000000 +0200
@@ -1,3 +1,3 @@
 module WebConsole
-  VERSION = '3.1.1'
+  VERSION = '3.2.0'
 end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lib/web_console/view.rb new/lib/web_console/view.rb
--- old/lib/web_console/view.rb 2016-01-28 10:20:38.000000000 +0100
+++ new/lib/web_console/view.rb 2016-06-06 22:16:21.000000000 +0200
@@ -5,7 +5,7 @@
     # The error pages are special, because they are the only pages that
     # currently require multiple bindings. We get those from exceptions.
     def only_on_error_page(*args)
-      yield if @env['web_console.exception'].present?
+      yield if Thread.current[:__web_console_exception].present?
     end
 
     # Render JavaScript inside a script tag and a closure.
@@ -14,6 +14,7 @@
     # script tag and enclosed in a closure, so you don't have to worry for
     # leaking globals, unless you explicitly want to.
     def render_javascript(template)
+      assign(template: template)
       render(template: template, layout: 'layouts/javascript')
     end
 
@@ -25,6 +26,14 @@
       render(template: template, layout: 'layouts/inlined_string')
     end
 
+    # Custom ActionView::Base#render wrapper which silences all the log
+    # printings.
+    #
+    # Helps to keep the Rails logs clean during errors.
+    def render(*)
+      WebConsole.logger.silence { super }
+    end
+
     # Override method for ActionView::Helpers::TranslationHelper#t.
     #
     # This method escapes the original return value for JavaScript, since the
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata        2016-01-28 10:20:38.000000000 +0100
+++ new/metadata        2016-06-06 22:16:21.000000000 +0200
@@ -1,7 +1,7 @@
 --- !ruby/object:Gem::Specification
 name: web-console
 version: !ruby/object:Gem::Version
-  version: 3.1.1
+  version: 3.2.0
 platform: ruby
 authors:
 - Charlie Somerville
@@ -11,7 +11,7 @@
 autorequire: 
 bindir: bin
 cert_chain: []
-date: 2016-01-28 00:00:00.000000000 Z
+date: 2016-06-06 00:00:00.000000000 Z
 dependencies:
 - !ruby/object:Gem::Dependency
   name: railties
@@ -78,6 +78,7 @@
 - lib/web_console/integration/cruby.rb
 - lib/web_console/integration/rubinius.rb
 - lib/web_console/locales/en.yml
+- lib/web_console/mapper.rb
 - lib/web_console/middleware.rb
 - lib/web_console/railtie.rb
 - lib/web_console/request.rb


Reply via email to