How does the eCampus Learning Management System work for Manipal Online programs?

Production Postmortem: Service Outage Caused by Database Deadlock Summary A cascading database deadlock condition caused a critical API outage for our payment processing service during peak traffic. System downtime lasted 47 minutes with 100% failure rate on checkout requests with incorrect optimistic locking logic as the primary trigger. Root Cause Failure occurred due to: Non-sequential … Read more

What standards are followed for architectural design review in Sharjah, UAE?

Summary The architectural design review process in Sharjah, UAE involves several key standards and regulations to ensure compliance, safety, and coordination between different design aspects. These standards are crucial for a successful project outcome. Root Cause The root cause of a successful design review lies in understanding and adhering to the required local and international … Read more

shortcut problem in Visual studio code, keybinding not working on the keyboard

Summary A significant regression occurred after a recent Visual Studio Code update where default keyboard shortcuts for “Copy Line Up” (Shift+Alt+Up) and “Copy Line Down” (Shift+Alt+Down) became unresponsive. Despite working in previous versions, these crucial editor shortcuts now silently fail, requiring immediate intervention to restore productivity. Key resolution areas include identifying conflicts in configurations or … Read more

What does “std:” mean? (with one colon)

Summary The issue at hand is understanding the meaning of std: in C++ and how it gets parsed when using namespace std; is enabled or disabled. This is crucial for namespace resolution and error handling in C++ programming. Root Cause The root cause of this issue lies in how C++ handles namespace resolution. When using … Read more

Create new Google Calendar with specific user list can modify and all others users can read

## Summary Integration with Google Calendar API led to duplicated calendars per user instead of creating a single shared calendar. The requirement was one system-owned calendar with **delegated write access** for administrators and **public read access** for all users. Misunderstanding Google Calendar’s ownership model caused redundant calendars. ## Root Cause Google Calendar API requires exactly … Read more

Jenkins Installation in AWS EC2 free tier account

Summary The process of installing Jenkins on an AWS EC2 instance can be straightforward, but troubleshooting and configuration are crucial steps that often require attention. This article delves into the post-installation steps, focusing on how to check and change the Jenkins port number on an AWS EC2 instance, highlighting common pitfalls and best practices. Root … Read more

My application runs a Liquibase script targeting a remote database to run existing shp2pgsql and psql commands. But Liquibase doesn’t find them there

Summary The issue arises when running a Liquibase script in a Spring Boot application that targets a remote PostGIS database. The script attempts to execute shp2pgsql and psql commands, but Liquibase fails to find them, resulting in a crash. This occurs because the commands are installed on the PostGIS database pod, but Liquibase is searching … Read more

Error with memberCreatorPostAnalytics endpoint

Summary The memberCreatorPostAnalytics endpoint is experiencing issues, resulting in ILLEGAL_ARGUMENT and RESOURCE_NOT_FOUND errors when using POST and GET methods, respectively. The error responses suggest that the API is either unable to resolve the request parameters or the resource is not available. Root Cause The root cause of this issue is likely due to: Incorrect request … Read more

WhatsApp Template Message Accepted but Not Delivered (Authentication Exception)

Summary The WhatsApp Business Platform API endpoint for sending template messages returned a 200 OK response with message_status: “accepted” and a valid wamid. However, messages were undelivered, displaying an “Authentication Exception” in WhatsApp Manager. Crucially: The error occurred only for business-initiated messages (Marketing/Utility templates). Session messages (user-initiated conversations) succeeded. Access tokens, template approvals, and credentials … Read more