We have not made any changes since this was identified so the answer is yes, they could still show up in error emails.
-Chris On Fri, Jun 15, 2012 at 2:37 PM, Orion Vianna <guybrush....@gmail.com>wrote: > Hello, > > Is it safe to use django error emails? > Are credit card details still being sent in the latest version? > Thank you for all your work on Satchmo! > > -Orion > > > On 10/26/2011 11:52 AM, Chris Moffitt wrote: > > Ahhh. I didn't know that. We should definitely put this in place. > > I'm a bit swamped right now but if someone wants to put in a ticket with > this info, I'd appreciate it. > > -Chris > > On Wed, Oct 26, 2011 at 10:03 AM, scjohn <goclem...@gmail.com> wrote: > >> The Django development version provides a method for filtering this >> information, may be a good place to start. >> >> >> https://docs.djangoproject.com/en/dev/howto/error-reporting/#filtering-error-reports >> >> John >> >> On Oct 25, 5:37 pm, Chris Moffitt <ch...@moffitts.net> wrote: >> > This is the default Django error handler in action. To override the >> > inclusion of certain POST values, we'd need to define our own custom >> > AdminEmailHandler as described here - >> https://docs.djangoproject.com/en/1.3/topics/logging/ >> > >> > It looks like we'd have to override the emit method to try to filter out >> > sensitive post information. I didn't dive into this to see what is >> involved >> > but if someone wants to tackle it, it does seem like a good idea. >> > >> > -Chris >> > >> > >> > >> > >> > >> > >> > >> > On Tue, Oct 25, 2011 at 11:57 AM, evigmostad <evigmos...@gmail.com> >> wrote: >> > > A customer was checking out and we either had memcached restart or had >> > > a timeout (site load). Received an error email that contained POST >> > > data, includingfull credit card details! How do we suppress the POST >> > > data if this type of error occurs? >> > >> > > [Django] ERROR (EXTERNAL IP): Internal Server Error: /store/checkout/ >> > > credit/ >> > >> > > Traceback (most recent call last): >> > >> > > File "/home/httpd/djcode/django/core/handlers/base.py", line 111, in >> > > get_response >> > > response = callback(request, *callback_args, **callback_kwargs) >> > >> > > File "/home/httpd/djcode/django/views/decorators/cache.py", line 79, >> > > in _wrapped_view_func >> > > response = view_func(request, *args, **kwargs) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/payment/modules/cim/ >> > > views.py", line 6, in pay_ship_info >> > > return payship.credit_pay_ship_info(request, >> > > config_get_group('PAYMENT_CIM')) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/payment/views/ >> > > payship.py", line 213, in credit_pay_ship_info >> > > return base_pay_ship_info(request, payment_module, >> > > credit_pay_ship_process_form, template) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/payment/views/ >> > > payship.py", line 204, in base_pay_ship_info >> > > results = form_handler(request, contact, working_cart, >> > > payment_module) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/payment/views/ >> > > payship.py", line 74, in credit_pay_ship_process_form >> > > form.save(request, working_cart, contact, payment_module, >> > > data=data) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/payment/forms.py", line >> > > 659, in save >> > > super(CreditPayShipForm, self).save(request, cart, contact, >> > > payment_module, data=data) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/payment/forms.py", line >> > > 402, in save >> > > self.order = get_or_create_order(request, cart, contact, data) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/payment/utils.py", line >> > > 50, in get_or_create_order >> > > shipping=shipping, discount=discount, update=update) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/payment/utils.py", line >> > > 70, in pay_ship_save >> > > update_shipping(new_order, shipping, contact, cart) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/shipping/utils.py", line >> > > 11, in update_shipping >> > > shipper.calculate(cart, contact) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/shipping/modules/fedex/ >> > > shipper.py", line 167, in calculate >> > > shop_details = Config.objects.get_current() >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/satchmo_store/shop/ >> > > models.py", line 62, in get_current >> > > shop_config = keyedcache.cache_get("Config", site) >> > >> > > File "/home/httpd/djcode/amart/satchmo/apps/keyedcache/__init__.py", >> > > line 198, in cache_get >> > > obj = cache.get(key) >> > >> > > File "/home/httpd/djcode/django/core/cache/backends/memcached.py", >> > > line 58, in get >> > > val = self._cache.get(key) >> > >> > > File "/usr/local/lib/python2.7/dist-packages/python_memcached-1.45- >> > > py2.6.egg/memcache.py", line 779, in get >> > > return self._get('get', key) >> > >> > > File "/usr/local/lib/python2.7/dist-packages/python_memcached-1.45- >> > > py2.6.egg/memcache.py", line 762, in _get >> > > rkey, flags, rlen, = self._expectvalue(server) >> > >> > > File "/usr/local/lib/python2.7/dist-packages/python_memcached-1.45- >> > > py2.6.egg/memcache.py", line 874, in _expectvalue >> > > if line[:5] == 'VALUE': >> > >> > > TypeError: 'NoneType' object is not subscriptable >> > >> > > POST data followed. >> > >> > > -- >> > > You received this message because you are subscribed to the Google >> Groups >> > > "Satchmo users" group. >> > > To post to this group, send email to satchmo-users@googlegroups.com. >> > > To unsubscribe from this group, send email to >> > > satchmo-users+unsubscr...@googlegroups.com. >> > > For more options, visit this group at >> > >http://groups.google.com/group/satchmo-users?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Satchmo users" group. > To post to this group, send email to satchmo-users@googlegroups.com. > To unsubscribe from this group, send email to > satchmo-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/satchmo-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Satchmo users" group. To post to this group, send email to satchmo-users@googlegroups.com. To unsubscribe from this group, send email to satchmo-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/satchmo-users?hl=en.