Rechercher

Article
· 50 min il y a 1m de lecture

How to Delete Your Developer Community Account

Hi Community, 

If you've decided to leave the InterSystems Developer Community, we're sorry to see you go! This guide will walk you through the steps to permanently delete your account.

 

⚠️ Before you begin: please note that deleting your account is irreversible. If you simply want to stop receiving notifications, consider updating your notification settings. 

How to request account deletion:

1. Log in to the Developer Community.
2. Click on your profile picture in the top-right corner and go to the "Profile settings" tab.
3. Scroll all the way down and click on "Request account deletion":

4. In the popup, click "Yes, delete my account" to confirm.

 

Once we receive your request, our team will take care of it and notify you when the deletion is complete.

If there's anything we can do to improve your experience or if you have feedback to share before leaving, we'd love to hear from you.


 

💬 Need help? If you're unable to delete your account or have any questions, feel free to contact our team via private message on the Community.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Article
· 1 hr il y a 3m de lecture

EE Sweatpants as Abstract Art: A Gallery Exhibition

 

Using EE sweatpants as a form of summary artwork creates a unique combination of normal consolation and creative expression. This project transforms simple clothing into a visible declaration that demanding situations conventional thoughts of artwork. By setting sweatpants in a gallery placing, it questions what artwork may be and the way normal items can convey deeper that means. The purpose is to reveal that even acquainted gadgets, like sweatpants, can function powerful equipment for artistic communication.

Transforming Clothing into Art

The idea of turning eeofficialshort.com sweatpants into abstract art focuses on their form, texture, and colour. In the exhibition, sweatpants are displayed in approaches that highlight their form and fabric. This technique invites viewers to peer garb beyond its sensible use, recognizing it as a medium for creativity. It emphasizes that artwork may be discovered in everyday items when presented with goal and concept.

Creating Visual Impact

The gallery setup makes use of lights, positioning, and association to decorate the visible enchantment of the sweatpants. Different angles and displays deliver out abstract patterns and shapes, making the clothing appear to be a chunk of modern-day art. This presentation encourages visitors to interpret the sweatpants in new approaches, that specialize in their aesthetic qualities in preference to just their function.

Challenging Traditional Art Forms

Displaying EE sweatpants as summary artwork questions the limits of conventional art. It moves far from conventional artwork and sculptures, showing that apparel can also function a creative medium. This technique invitations audiences to assume otherwise approximately what qualifies as art and the way everyday objects can turn out to be significant portions within a creative space.

Engaging the Audience

Visitors to the exhibition are endorsed to mirror on their perceptions of garb and artwork. The presentation activates questions on consolation, identification, and expression. Seeing sweatpants as art helps human beings apprehend that non-public belongings can deliver artistic value, especially when offered with a sparkling attitude. The show aims to encourage conversations approximately the character of artwork and regular lifestyles.

The Artistic Message of Comfort

The preference of EE sweatpants emphasizes comfort and familiarity. Their soft texture and relaxed suit signify ease and calmness. Incorporating them into an artwork placing challenges the concept that art have to be formal or problematic. Instead, it highlights that comfort and ease can also evoke strong emotional and visual responses.

Final Thoughts on the Exhibition

This gallery presentation shows that artwork may be made from easy, ordinary objects like EE sweatpants. It encourages viewers to peer past the floor and discover meaning in acquainted objects. Using apparel in this way opens new avenues for inventive expression, making art greater reachable and relatable to all of us. The challenge invitations a fresh observe what artwork can be inside the modern international.

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Question
· 15 hr il y a

Error when connecting via CacheExtreme

I'm following this guide as well as the sample.cs file and getting an error message on this line

cache_connection.Connect();

The error is:

Caught GlobalsException: lc_conn::connect_device returned Db_err: source: lc_conn::connect()  message: lc_conn::connect: CacheSecureStart returned -15: <ACCESSDENIED>

I've tried many variations of Namespace + Username + Password and they all result in that error, even though I can connect to the namespace just fine using other means. 

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Article
· 16 hr il y a 2m de lecture

asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa

 asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa

asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa

 asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa

asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa

asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa

asaasdasdasdasdasdasdasdsa asaasdasdasdasdasdasdasdsaasaasdasdasdasdasdasdasdsa

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer
Article
· 16 hr il y a 8m de lecture

Python IAM/KONG configuration export/import tool

 


🛠️ Managing KONG Configurations in CI/CD with InterSystems IRIS IAM

🔍 Context: InterSystems IRIS IAM & Kong Gateway

As part of integrating InterSystems IRIS into a secure and controlled environment, InterSystems IRIS IAM relies on Kong Gateway to manage exposed APIs. Kong acts as a modern API Gateway, capable of handling authentication, security, traffic management, plugins, and more.

However, maintaining consistent Kong configurations (routes, services, plugins, etc.) across different environments (development, testing, production) is a major challenge. This is where tools like deck and this Python script become highly valuable.


⚙️ Overview of kong_config_tool.py

This tool allows you to:

  • Export the current configuration of a KONG Gateway into a versionable YAML file.
  • Import a YAML configuration into a KONG Gateway (via deck sync).
  • Automate full logging (logs, stdout/stderr) for accurate tracking.
  • Easily integrate into a CI/CD pipeline.

🎯 Goals and Benefits

🔄 Consistent Synchronization Across Environments

The tool simplifies propagating KONG configuration between environments. By exporting from dev and importing into staging or prod, you ensure functional parity.

🔐 Traceability and Audits via Logs

With the --log option, all operations (including internal deck commands) are logged:

  • Who executed what
  • What configuration was applied
  • What was Kong’s response (number of resources created, modified, etc.)

🧪 CI/CD Pipeline Integration

In GitLab CI, GitHub Actions, or Jenkins:

  • The export step can be triggered automatically after API changes.
  • The import step can deploy the Kong config on every merge or release.
  • The generated YAML files can be version-controlled in Git.

🧰 Example GitLab Pipeline

stages:
  - export
  - deploy

export_kong:
  stage: export
  script:
    - python3 kong_config_tool.py --export --log export.log
  artifacts:
    paths:
      - kong.yaml
      - export.log

deploy_kong:
  stage: deploy
  script:
    - python3 kong_config_tool.py --import --log deploy.log

🛡️ Security and Reproducibility

Since InterSystems IRIS IAM is often used in sensitive environments (healthcare, finance...), it’s essential to:

  • Avoid manual errors using deck sync
  • Ensure each deployment applies the exact same configuration
  • Maintain a clear audit trail via .log files

💡 Tool Highlights

Feature Description
--export Saves the current config to a file like kong-<timestamp>.yaml
--import Applies the contents of kong.yaml to the Gateway
--log Enables full logging (stdout, stderr, logs)
Automatic Symlink kong.yaml is always a symlink to the latest exported version
Easy Integration No heavy dependencies — relies on standard Python and deck

📦 Conclusion

The kong_config_tool.py script is a key component for industrializing KONG configuration management in the context of InterSystems IRIS IAM. It enables:

  • Better configuration control
  • Enhanced traceability
  • Smooth integration into CI/CD pipelines
  • Compliance with security requirements

🚀 Potential Future Enhancements

  • Native GitOps integration (ArgoCD, FluxCD)
  • Configuration validation with deck diff
  • Error notifications (Slack, Teams)

🧬 Python Code Overview

The kong_config_tool.py script is a Python CLI tool designed to automate configuration exports and imports for KONG Gateways using deck, while ensuring robust logging.


📁 General Structure

#!/usr/bin/env python3

import argparse
import subprocess
from datetime import datetime
from pathlib import Path
import sys
import logging
  • Uses only standard Python modules.
  • argparse: to handle command-line options.
  • subprocess: to run deck commands.
  • logging: for structured output (console + file).

🧱 Logger Initialization

logger = logging.getLogger("kong_config_tool")
  • Initializes a named logger, configurable based on whether a log file is requested.

📝 setup_logging(log_file=None)

This function:

  • Creates handlers for both console and/or file.
  • Redirects sys.stdout and sys.stderr to the log file if --log is provided.

🔎 This captures everything: Python logs, print(), errors, and also output from deck.


📤 export_kong_config()

deck_dir = Path.cwd()
output_file = deck_dir / f"kong-{timestamp}.yaml"
  • Executes deck gateway dump -o ... to export the current configuration.
  • Captures stdout and stderr and sends them to logger.debug(...).
  • Creates or updates a kong.yaml symlink pointing to the exported file — simplifying future imports.
  • Logs and exits on failure.

📥 import_kong_config()

  • Checks for the presence of the kong.yaml file (symlink or actual file).
  • Runs deck gateway sync kong.yaml.
  • Captures and logs full output.
  • Handles errors via CalledProcessError.

🔁 This logic mirrors the export process.


🚀 main()

The main entry point that:

  • Handles --export, --import, and --log arguments.
  • Calls the appropriate functions.

Example usage:

python kong_config_tool.py --export --log export.log
python kong_config_tool.py --import --log import.log

💡 If --log is omitted, output goes to console only.


🧪 Typical CI/CD Execution

Export

python kong_config_tool.py --export --log export.log

Results:

  • kong-2025-07-18_12-34-56.yaml (versionable content)
  • kong.yaml (useful symlink for import)
  • export.log (audit log)

Import

python kong_config_tool.py --import --log import.log

Results:

  • Applies the configuration to a new gateway (staging, prod, etc.)
  • import.log to prove what was done

✅ Code Summary Table

Feature Implementation
Intuitive CLI Interface argparse with help descriptions
Clean Export deck gateway dump + timestamp
Controlled Import deck gateway sync kong.yaml
Full Logging logging + stdout/stderr redirection
Resilience Error handling via try/except
CI/CD Ready Simple interface, no external dependencies

Let me know if you'd like the English version of the actual code too!

 
Spoiler

 

Discussion (0)1
Connectez-vous ou inscrivez-vous pour continuer