System error

error:  Illegal division by zero at /usr/www/html/memory_works/sites/admin/include/modules/product_pricing/standard.mas line 283.
context: 
... 
279:  $data{html} .= "<div class=\"product_pricing\">";
280:  if($user_type eq "customer" || $user_type eq "") { # START: if user is a customer or not logged in
281: 
282:  if ($product->{product_use_saleprice} eq 'always' || ($product->{product_use_saleprice} eq 'use_date' && $ss_date <= $current_ymd && $se_date >= $current_ymd)) { # START: if this product use's it's sale prices display those prices
283:  my $percent_savings = ceil((($retail_price - $retail_saleprice) / $retail_price) * 100);
284:  $data{html} .= "
285:  <div class=\"product_on_sale_header\">".$m->comp("lang", id => "product_product_on_sale")."</div>
286:  <div class=\"retail_price\"><span class=\"retail_price_text\">".$m->comp("lang", id => "product_price").":</span> <span class=\"retail_price_amount\"><strike>".$m->comp("lang", id => "global_dollar_sign_before").$retail_price.$m->comp("lang", id => "global_dollar_sign_after")."</strike></span></div>
287:  <div class=\"retail_saleprice\"><span class=\"retail_saleprice_text\">".$m->comp("lang", id => "product_on_sale_price").":</span> <span class=\"retail_saleprice_amount\">".$m->comp("lang", id => "global_dollar_sign_before").$retail_saleprice.$m->comp("lang", id => "global_dollar_sign_after")."</span> <span id=\"product_savings\">(".$m->comp("lang", id => "global_save")." \%$percent_savings)</span></div>
... 
code stack:  /usr/www/html/memory_works/sites/admin/include/modules/product_pricing/standard.mas:283
/usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm:907
/usr/www/mason/obj/30459211/memory_works/sites/admin/include/modules/product_pricing/standard.mas.obj:56
/usr/www/html/memory_works/sites/admin/include/product/product_list.mas:78
/usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm:907
/usr/www/mason/obj/30459211/memory_works/sites/admin/include/product/product_list.mas.obj:21
/usr/www/html/memory_works/sites/admin/include/page.mas:115
/usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm:907
/usr/www/mason/obj/30459211/memory_works/sites/admin/include/page.mas.obj:79
/usr/www/html/memory_works/sites/admin/include/page.mas:42
/usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm:907
/usr/www/mason/obj/30459211/memory_works/sites/admin/include/page.mas.obj:339
/usr/www/html/memory_works/sites/admin/index.mhtml:206
/usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm:907
/usr/www/html/memory_works/sites/admin/index.mhtml:19
raw error






























Illegal division by zero at /usr/www/html/memory_works/sites/admin/include/modules/product_pricing/standard.mas line 283.


Trace begun at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Exceptions.pm line 129
HTML::Mason::Exceptions::rethrow_exception('Illegal division by zero at /usr/www/html/memory_works/sites/admin/include/modules/product_pricing/standard.mas line 283.^J') called at /usr/www/html/memory_works/sites/admin/include/modules/product_pricing/standard.mas line 283
HTML::Mason::Commands::__ANON__('product', 'HASH(0x9df20b8)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 157
HTML::Mason::Component::run_dynamic_sub('HTML::Mason::Component::FileBased=HASH(0xec4df64)', 'method_product_pricing_html', 'product', 'HASH(0x9df20b8)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 907
HTML::Mason::Request::call_dynamic('HTML::Mason::Request::ApacheHandler=HASH(0xe33fdb8)', 'method_product_pricing_html', 'product', 'HASH(0x9df20b8)') called at /usr/www/mason/obj/30459211/memory_works/sites/admin/include/modules/product_pricing/standard.mas.obj line 56
HTML::Mason::Commands::__ANON__('product', 'HASH(0x9df20b8)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::Subcomponent=HASH(0xed839f0)', 'product', 'HASH(0x9df20b8)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1246
eval {...} at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1245
HTML::Mason::Request::comp(undef, undef, 'product', 'HASH(0x9df20b8)') called at /usr/www/html/memory_works/sites/admin/include/product/product_list.mas line 78
HTML::Mason::Commands::__ANON__ at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 157
HTML::Mason::Component::run_dynamic_sub('HTML::Mason::Component::FileBased=HASH(0xc22bcd0)', 'main') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 907
HTML::Mason::Request::call_dynamic('HTML::Mason::Request::ApacheHandler=HASH(0xe33fdb8)', 'main') called at /usr/www/mason/obj/30459211/memory_works/sites/admin/include/product/product_list.mas.obj line 21
HTML::Mason::Commands::__ANON__ at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0xc22bcd0)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1251
eval {...} at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1245
HTML::Mason::Request::comp(undef, undef, undef) called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1294
HTML::Mason::Request::scomp('HTML::Mason::Request::ApacheHandler=HASH(0xe33fdb8)', 'product/product_list.mas') called at /usr/www/html/memory_works/sites/admin/include/page.mas line 115
HTML::Mason::Commands::__ANON__ at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 157
HTML::Mason::Component::run_dynamic_sub('HTML::Mason::Component::FileBased=HASH(0x9d77f70)', 'method_frontend') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 907
HTML::Mason::Request::call_dynamic('HTML::Mason::Request::ApacheHandler=HASH(0xe33fdb8)', 'method_frontend') called at /usr/www/mason/obj/30459211/memory_works/sites/admin/include/page.mas.obj line 79
HTML::Mason::Commands::__ANON__ at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::Subcomponent=HASH(0x9d77f7c)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1251
eval {...} at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1245
HTML::Mason::Request::comp(undef, undef) called at /usr/www/html/memory_works/sites/admin/include/page.mas line 42
HTML::Mason::Commands::__ANON__ at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 157
HTML::Mason::Component::run_dynamic_sub('HTML::Mason::Component::FileBased=HASH(0x9d77f70)', 'main') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 907
HTML::Mason::Request::call_dynamic('HTML::Mason::Request::ApacheHandler=HASH(0xe33fdb8)', 'main') called at /usr/www/mason/obj/30459211/memory_works/sites/admin/include/page.mas.obj line 339
HTML::Mason::Commands::__ANON__ at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x9d77f70)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1246
eval {...} at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1245
HTML::Mason::Request::comp(undef, undef) called at /usr/www/html/memory_works/sites/admin/index.mhtml line 206
HTML::Mason::Commands::__ANON__('sp', 1, 'page', 'product_list', 'view_page', 3, 'category', 'product', 'method', 'main', 'product_category_id', 414) called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 157
HTML::Mason::Component::run_dynamic_sub('HTML::Mason::Component::FileBased=HASH(0x9c6ea20)', 'main', 'sp', 1, 'page', 'product_list', 'view_page', 3, 'category', 'product', 'method', 'main', 'product_category_id', 414) called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 907
HTML::Mason::Request::call_dynamic('HTML::Mason::Request::ApacheHandler=HASH(0xe33fdb8)', 'main', 'sp', 1, 'page', 'product_list', 'view_page', 3, 'category', 'product', 'method', 'main', 'product_category_id', 414) called at /usr/www/html/memory_works/sites/admin/index.mhtml line 19
HTML::Mason::Commands::__ANON__('sp', 1, 'page', 'product_list', 'view_page', 3, 'category', 'product', 'method', 'main', 'product_category_id', 414) called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Component.pm line 135
HTML::Mason::Component::run('HTML::Mason::Component::FileBased=HASH(0x9c6ea20)', 'sp', 1, 'page', 'product_list', 'view_page', 3, 'category', 'product', 'method', 'main', 'product_category_id', 414) called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1246
eval {...} at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 1245
HTML::Mason::Request::comp(undef, undef, undef, 'sp', 1, 'page', 'product_list', 'view_page', 3, 'category', 'product', 'method', 'main', 'product_category_id', 414) called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 459
eval {...} at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 459
eval {...} at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/Request.pm line 411
HTML::Mason::Request::exec('HTML::Mason::Request::ApacheHandler=HASH(0xe33fdb8)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/ApacheHandler.pm line 168
HTML::Mason::Request::ApacheHandler::exec('HTML::Mason::Request::ApacheHandler=HASH(0xe33fdb8)') called at /usr/lib/perl5/site_perl/5.8.5/HTML/Mason/ApacheHandler.pm line 826
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0x84d788c)', 'Apache2::RequestRec=SCALAR(0xeedbfd8)') called at (eval 35) line 8
HTML::Mason::ApacheHandler::handler('HTML::Mason::ApacheHandler', 'Apache2::RequestRec=SCALAR(0xeedbfd8)') called at -e line 0
eval {...} at -e line 0