lib/avo/app.rb in avo-2.3.1.pre.1 vs lib/avo/app.rb in avo-2.3.1.pre.2
- old
+ new
@@ -113,8 +113,26 @@
def profile_menu
return nil if Avo::App.license.lacks_with_trial(:menu_builder)
Avo::Menu::Builder.parse_menu(&Avo.configuration.profile_menu)
end
+
+ def debug_report(request)
+ payload = {}
+ hq = Avo::Licensing::HQ.new(request)
+
+ payload[:hq_payload] = hq.payload
+ payload[:license_id] = Avo::App.license.id
+ payload[:license_valid] = Avo::App.license.valid?
+ payload[:license_payload] = Avo::App.license.payload
+ payload[:license_response] = Avo::App.license.response
+ payload[:cache_store] = self.cache_store.class.to_s
+ payload[:avo_metadata] = hq.avo_metadata
+ payload[:app_timezone] = Time.now.zone
+
+ payload
+ rescue => e
+ e
+ end
end
end
end