Skip to content

Merge pull request #2 from acesknust/original-changes#3

Open
Simondelali wants to merge 119 commits intooriginal-changesfrom
main
Open

Merge pull request #2 from acesknust/original-changes#3
Simondelali wants to merge 119 commits intooriginal-changesfrom
main

Conversation

@Simondelali
Copy link
Copy Markdown
Contributor

Merge pull request #1 from acesknust/main

@vercel
Copy link
Copy Markdown

vercel bot commented May 27, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
aces-website Ready Ready Preview, Comment Mar 20, 2026 0:48am
aces-website_ Ready Ready Preview, Comment Mar 20, 2026 0:48am
aces-website-5rwd Error Error Mar 20, 2026 0:48am
acesknust Error Error Mar 20, 2026 0:48am

@vercel
Copy link
Copy Markdown

vercel bot commented May 27, 2025

@Simondelali is attempting to deploy a commit to the Owusu Prince 's projects team on Vercel, but is not a member of this team. To resolve this issue, you can:

  • Make your repository public. Collaboration is free for open source and public repositories.
  • Upgrade to pro and add @Simondelali as a member. A Pro subscription is required to access Vercel's collaborative features.
    • If you're the owner of the team, click here to upgrade and add @Simondelali as a member.
    • If you're the user who initiated this build request, click here to request access.
    • If you're already a member of the Owusu Prince 's projects team, make sure that your Vercel account is connected to your GitHub account.

To read more about collaboration on Vercel, click here.

adoodevv and others added 3 commits June 8, 2025 18:05
…bout page with content and navigation, and update header links to point to the About page.
UI enhancement and restructure files
PapaYawAsiamah and others added 2 commits June 9, 2025 21:34
…and navigation, and update header links to point to the About page.
Merge pull request #10 from acesknust/aboutpage
Merge pull request #11 from acesknust/main
PapaYawAsiamah and others added 2 commits June 9, 2025 21:54
Refactor import paths in About page to use absolute imports for Heade…
PapaYawAsiamah and others added 2 commits June 9, 2025 22:01
Update About page with new executive images, titles, and descriptions…
- Reuse existing PENDING orders (same email, 1h window) with select_for_update row locking
- Atomically update cart items, amount, and coupon on order reuse
- Guard coupon times_used decrement against PositiveIntegerField going below 0
- Add WebhookLog idempotency check to skip already-processed charge.success events
- Add useRef-based double-click lock on frontend checkout
- Improve cleanup_orders command (24h default, --dry-run)
- Add cleanup_webhook_logs command (90-day retention, --dry-run)
- All webhook responses return 200 to prevent Paystack retries
- Fix critical HMAC bug: cache raw_body before request.data (DRF stream issue)
- Add master try-except: all 12 webhook paths now return HTTP 200
- Early event metadata extraction: fixes empty reference/event_type in logs
- Add throttle_classes=[] to prevent rate-limiting on webhook endpoint
- Strip sensitive headers (Authorization, Cookie) from WebhookLog
- Add stock floor check to prevent negative inventory
- Remove str(e) error leaks from client-facing responses
- Fix misleading 'processed' status when _complete_verification fails
- Add core/celery.py + shop/tasks.py for hourly order expiry
- Add django_celery_beat + django_celery_results to INSTALLED_APPS
- Update Procfile with worker and beat processes
redis==6.4.0 changed SSL defaults — without explicit ssl_cert_reqs,
the Celery worker crashes instantly on startup with no logs.

Add CELERY_BROKER_USE_SSL and CELERY_REDIS_BACKEND_USE_SSL with
CERT_NONE, conditioned on the REDIS_URL starting with rediss://.
Connection remains fully TLS-encrypted; only CA chain verification
is skipped (standard practice for backend-to-managed-Redis traffic).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants