supaglue-labs / supaglue Goto Github PK
View Code? Open in Web Editor NEWOpen source user-facing product integrations
Home Page: https://docs.supaglue.com
License: MIT License
Open source user-facing product integrations
Home Page: https://docs.supaglue.com
License: MIT License
supaglue-wip-sync-worker-1 | error: {
supaglue-wip-sync-worker-1 | "code": 401,
supaglue-wip-sync-worker-1 | "body": {
supaglue-wip-sync-worker-1 | "status": "error",
supaglue-wip-sync-worker-1 | "message": "The OAuth token used to make this call expired 9 minute(s) ago.",
supaglue-wip-sync-worker-1 | "correlationId": "c4736101-d43e-49bc-a348-d3c754a8a13e",
supaglue-wip-sync-worker-1 | "category": "EXPIRED_AUTHENTICATION",
supaglue-wip-sync-worker-1 | "context": {
supaglue-wip-sync-worker-1 | "expire time": [
supaglue-wip-sync-worker-1 | "2023-02-27T22:10:17.518Z"
supaglue-wip-sync-worker-1 | ]
supaglue-wip-sync-worker-1 | }
supaglue-wip-sync-worker-1 | },
supaglue-wip-sync-worker-1 | "headers": {
supaglue-wip-sync-worker-1 | "access-control-allow-credentials": "false",
supaglue-wip-sync-worker-1 | "alt-svc": "h3=\":443\"; ma=86400, h3-29=\":443\"; ma=86400",
supaglue-wip-sync-worker-1 | "cf-cache-status": "DYNAMIC",
supaglue-wip-sync-worker-1 | "cf-ray": "7a044e875c87981e-SJC",
supaglue-wip-sync-worker-1 | "connection": "close",
supaglue-wip-sync-worker-1 | "content-length": "240",
supaglue-wip-sync-worker-1 | "content-type": "application/json;charset=utf-8",
supaglue-wip-sync-worker-1 | "date": "Mon, 27 Feb 2023 22:20:15 GMT",
supaglue-wip-sync-worker-1 | "nel": "{\"success_fraction\":0.01,\"report_to\":\"cf-nel\",\"max_age\":604800}",
supaglue-wip-sync-worker-1 | "report-to": "{\"endpoints\":[{\"url\":\"https:\\/\\/a.nel.cloudflare.com\\/report\\/v3?s=W44aRrhvNCbCBECSh5em2fUsTKSslOLmitk6Kg9eHxOU8Af5%2FGkNfQMu3fGzdAJksf%2BS9TdWzUxHJFEDpgxh%2FsY9JFLOK%2FqUKPjQcwJZ%2FXwI%2F8UnOSst5XHHVDoMvIaG\"}],\"group\":\"cf-nel\",\"max_age\":604800}",
supaglue-wip-sync-worker-1 | "server": "cloudflare",
supaglue-wip-sync-worker-1 | "strict-transport-security": "max-age=31536000; includeSubDomains; preload",
supaglue-wip-sync-worker-1 | "vary": "origin, Accept-Encoding",
supaglue-wip-sync-worker-1 | "x-hubspot-auth-failure": "401 Unauthorized",
supaglue-wip-sync-worker-1 | "x-hubspot-correlation-id": "c4736101-d43e-49bc-a348-d3c754a8a13e",
supaglue-wip-sync-worker-1 | "x-trace": "2B26033CDE1B3B33A4CD144E2361FE2C9FA6D4A263000000000000000000"
supaglue-wip-sync-worker-1 | }
supaglue-wip-sync-worker-1 | }
From SyncLinear.com | SUP1-21
From SyncLinear.com | SUP1-17
This is so the images can be used for production purposes without having quickstart-related data in the DB
From SyncLinear.com | SUP1-78
From SyncLinear.com | SUP1-78
From SyncLinear.com | SUP1-182
From SyncLinear.com | SUP1-188
Regression from earlier
From SyncLinear.com | SUP1-196
Currently it scales by # records synced instead of being constant.
From SyncLinear.com | SUP1-186
From SyncLinear.com | SUP1-81
From SyncLinear.com | SUP1-189
From SyncLinear.com | SUP1-113
From SyncLinear.com | SUP1-96
From SyncLinear.com | SUP1-173
From SyncLinear.com | SUP1-15
From SyncLinear.com | SUP1-114
From SyncLinear.com | SUP1-193
From SyncLinear.com | SUP1-181
From SyncLinear.com | SUP1-9
From SyncLinear.com | SUP1-90
From SyncLinear.com | SUP1-14
From SyncLinear.com | SUP1-158
From SyncLinear.com | ENG-108
From SyncLinear.com | SUP1-129
From SyncLinear.com | SUP1-129
From SyncLinear.com | ENG-109
From SyncLinear.com | SUP1-184
From SyncLinear.com | SUP1-34
Right now it's possible to write successfully to hubspot/SF and then we fail the DB write.
From SyncLinear.com | SUP1-194
{
"filters": {
"asdf": {
"type": "equals",
"value": "supergrain.com"
}
}
}
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>502 Server Error</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Server Error</h1>
<h2>The server encountered a temporary error and could not complete your request.<p>Please try again in 30 seconds.
</h2>
<h2></h2>
</body>
</html>
From SyncLinear.com | SUP1-153
From SyncLinear.com | SUP1-56
Right now we write all contacts, accounts, etc. into the same tables. This makes things very non-performant and not ideal.
From SyncLinear.com | SUP1-101
From SyncLinear.com | SUP1-41
Right now they are best-effort
From SyncLinear.com | SUP1-164
From SyncLinear.com | SUP1-57
From SyncLinear.com | SUP1-107
E.g. closedwon
stage in HubSpot should be an enum not string cc @albertyfwu
Otherwise will run into validation error on HubSpot side.
Is the closedwon comment a separate task? It sounds like we want to:
Document field mappings/values.
Change our Opportunity common model's status field (which maps to hubspot stage) to be an enum not string.
If that's the case:
For documenting, why can't we just link to the mapping file for now? Any person who really cares while using this product is an engineer. Not all mappings are straightforward where field foo maps to field bar. Some of them are collected into lists, deduped, etc. The code is not that hard to read. For example: https://github.com/supaglue-labs/supaglue/blob/main/packages/core/remotes/crm/hubspot/mappers.ts#L150
We can't make it an enum because people can have their own custom stages (like in Salesforce). We should either keep it a string or do what merge.dev does and have a separate common model to keep track of the stages (which can be custom).
From SyncLinear.com | SUP1-191
Top-level (not per-integration)
From SyncLinear.com | SUP1-53
"errors":[{"message":"The OAuth token used to make this call expired 92 minute(s) ago."}]}}%
From SyncLinear.com | SUP1-190
From SyncLinear.com | SUP1-163
From SyncLinear.com | SUP1-183
From SyncLinear.com | SUP1-180
From SyncLinear.com | SUP1-161
From SyncLinear.com | SUP1-195
From SyncLinear.com | SUP1-108
From SyncLinear.com | SUP1-88
For searchability/debuggability
From SyncLinear.com | SUP1-22
From SyncLinear.com | SUP1-92
From SyncLinear.com | SUP1-185
From SyncLinear.com | SUP1-187
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.