https://cloud.google.com/docs/authentication/application-default-credentials
Here are some of the reports and things they do that should be automated: https://docs.google.com/spreadsheets/d/19XAX8b-TQ2hSUbHE_mi80lBPFeE_fwKpTT75mj3Z8aA/edit?gid=0#gid=0 https://docs.google.com/spreadsheets/d/1vkakYhs0lqHEetVFnbS432lpUZAYRghz-QsLtse13ww/edit?gid=0#gid=0
Those lists are a few months old but are a stating point
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser
When you get a chance, " 403 Permission 'secretmanager.versions.access' denied for resource 'projects/shield-legal-tools/secrets/client_secret/versions/latest'" is stopping me from launching the internal-tools-site.
Getting Closer: InsufficientPrivilegeError: permission denied for table lead
This is the class that generates that error email: https://github.com/dustinsurwill/LiteSpeed/blob/e595bd96179a8ea2a1ea394d643a53b5c5663603/litespeed/utils.py#L10
has not been updated in 4 years but still works great
This will have to wait for your PR converting to uv before it will work https://github.com/shield-legal/internal-tools-site/actions/runs/15935694087/job/44954890522?pr=11
This will have to wait for your PR converting to uv before it will work https://github.com/shield-legal/internal-tools-site/actions/runs/15935694087/job/44954890522?pr=11
https://ahopkins.github.io/mayim/
Here is that common library I was telling you I wanted to make. It does not currently have any async tools (from the website) https://github.com/shield-legal/sl-common-utilities
Fix for Chris's transcription chat not session/user based. Do you also want to review? https://github.com/shield-legal/internal-tools-site/pull/14
Sorry I missed stand up. Kids forgot lunch and got errands on the way.
I think the problem with the CI/CD is the host value. Before it was 0.0.0.0 which means all interfaces, in your changes it is localhost which only allows connections from the local machine. This normally fails the health check which comes from an external system
How familiar are you with regulations / compliance?
I've dealt with HIPAA often. Which regulation/compliance is needed?
Nothing ATM but possibly soon
To go with my messages yesterday, here is what @James Turner wrote up about 2 months ago, tab GDPR Standards . He may have more notes, would have to dig: https://docs.google.com/spreadsheets/d/1FT7jBenta_98vq8GOV3xZ1FpYXsRi8gaZJVdVOtL-Gc/edit?gid=0#gid=0
Well, damn. I didn't send the note last night. Kids "meet the teacher" was this morning. It was poorly organized, so we just finished, took kids to lunch. Wrapping up now. Sorry for theno call no show.
Do we need a migration log table for Chris's table?
CREATE TABLE IF NOT EXISTS migration_log (
id SERIAL PRIMARY KEY,
migration_name VARCHAR(255) NOT NULL,
applied_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
rolled_back_at TIMESTAMP NULL,
status VARCHAR(50) DEFAULT 'applied'
);
Being it is the only one, it doesn't do anything, but it can be used as a template.
I was making edits to his migration script... which schema should that log live in then? I am making a new schema ai_tools for the stuff in his migration script
does this make more sense
def split_name(name: str) -> tuple[str, str, str, str, str]:
first, **middle, last = name.split(' ')
prefix, suffix = '', ''
if middle:
if '.' in first or (len(first) < 3 and len(middle) > 1):
prefix = first
first = middle.pop(0)
if '.' in last or (len(last) < 3 and len(middle) > 1):
suffix = last
last = middle.pop(-1)
return prefix, first, ' '.join(middle), last, suffix
than
def split_name(name: str) -> tuple[str, str, str, str, str]:
first, **middle, last = name.split(' ')
prefix, suffix = '', ''
if '.' in first and middle:
prefix = first
first = middle.pop(0)
if '.' in last and middle:
suffix = last
last = middle.pop(-1)
return prefix, first, ' '.join(middle), last, suffix
does this make more sense
def split_name(name: str) -> tuple[str, str, str, str, str]:
first, **middle, last = name.split(' ')
prefix, suffix = '', ''
if middle:
if '.' in first or (len(first) < 3 and len(middle) > 1):
prefix = first
first = middle.pop(0)
if '.' in last or (len(last) < 3 and len(middle) > 1):
suffix = last
last = middle.pop(-1)
return prefix, first, ' '.join(middle), last, suffix
than
def split_name(name: str) -> tuple[str, str, str, str, str]:
first, **middle, last = name.split(' ')
prefix, suffix = '', ''
if '.' in first and middle:
prefix = first
first = middle.pop(0)
if '.' in last and middle:
suffix = last
last = middle.pop(-1)
return prefix, first, ' '.join(middle), last, suffix
This is the permission I am missing to see the buckets.
Copying the files is the last step. I believe I have the rest of the data imported, barring the 'destinations' that would be from other tables, not provided data.
Files copied, 13k lines.We can work on the rest Monday.
*Thread Reply:* I think we should just leave the id column NULL and let the sequence generate it
*Thread Reply:* spot checking this seems fine
If you wanted to see what I have built: https://github.com/dustinsurwill/LiteSpeed
Maybe: https://cloud.google.com/artifact-registry/docs/docker/pushing-and-pulling#pulling
ID fields
resultSYSID data idcase sourceId & personId native Opinion on the code? To solve > 1. The guardian email is showing up in the injured party email field. If the injured party is a minor and a guardian exists, both the phone and email should be on the guardian only. https://github.com/shield-legal/gcp-integrations/pull/248/commits/c7a14a6b43b06444058107a00408c6e79d0be1c8
There is also a schema that is not in the migrations folder called ring_central with one table called call_log
now that its cleared up...