Error na Heroku: Barby::Code128A?

Spotkal sie ktos z czyms takim?
Na lokalnym serwerze wszystko smiga. Skonczyly mi sie pomysly jak to zdebugowac.

[code=ruby]> heroku logs

2012-08-01T17:14:50+00:00 app[web.1]: NameError (uninitialized constant Barby::Code128A):
2012-08-01T17:14:50+00:00 app[web.1]: app/models/order.rb:102:in generate_shipment' 2012-08-01T17:14:50+00:00 app[web.1]: app/models/order.rb:60:ingenerate_items’
2012-08-01T17:14:50+00:00 app[web.1]: app/controllers/orders_controller.rb:17:in `create’[/code]

A co jest w tych linijkach w modelu?

Wycinek:

[code=ruby] def format_from_address
[
@from_address[:name],
[@from_address[:address_line_1], @from_address[:address_line_2]].join,
“#{@from_address[:city]}, #{@from_address[:state_or_province_code]} #{@from_address[:postal_code]}”,
TZInfo::Country.get(@from_address[:country_code]).name
].join("\n")
end

def format_to_address
  ship_to_address = @inbound_shipment_plan["member"]["ShipToAddress"]

  [
    ship_to_address["Name"],
    [ship_to_address["AddressLine1"], (ship_to_address["AddressLine2"] || [])].join,
    "#{ship_to_address["City"]}, #{ship_to_address["StateOrProvinceCode"]} #{ship_to_address["PostalCode"]}",
    TZInfo::Country.get(ship_to_address["CountryCode"]).name
  ].join("\n")
end

def fba_label
  FBA::ShippingLabel.new({
    :shipment_id => @shipment_id,
    :ship_from_address => format_from_address,
    :ship_to_address => format_to_address,
    :access_key_id => @s3_access_key_id,
    :secret_access_key => @s3_secret_access_key,
    :template_url => "http://bsgnpo.s3.amazonaws.com/template.fba.label.pdf",
    :bucket => 'bsgnpo'
  })
end[/code]

Wygląda na błąd w gemie mws, który korzysta z barby przy generowaniu kod kreskowego.

https://gist.github.com/3229030

Skąd masz wersję mws-0.0.2 ? Ostatnia upubliczniona wersja to 0.0.1, http://rubygems.org/gems/mws

To moja wersja :slight_smile: Poszukam co moze byc nie tak w mws ale dziwny przypadek z tym heroku…


Dodanie require 'barby/barcode/code_128'
w gemie mws powinno rozwiązać problem.

:slight_smile: dzieki zadzialalo