profile
viewpoint

devton/awesome-postgresql 57

A curated list of awesome PostgreSQL tools, scripts, slides, and short examples. inspired by the other awesome lists

devton/catartico 17

Small slack integration using golang and LISTEN / NOTIFY from postgresql

devton/catarse_paypal_express 9

PaypalExpress integration with Catarse crowdfunding platform

devton/eve 8

Send automated 1-to-1 messages to drive usage and retention over sendgrid

devton/brazil_banks 4

just a scrapper that return a json with all banks of brazil

devton/catarse_moip 3

Catarse MoIP payment implementation

devton/catarse 2

The first open source crowdfunding platform for creative projects in the world

devton/Format2mp3 2

convert audios formats to mp3 format

devton/ga2csv 2

python cli to query into google analytics metrics/dimensions and generate a csv with results

created repositorywillyrgf/nvim-files

created time in an hour

push eventcommon-group/services-core

Gabriel Rocha

commit sha 23f45c7d1e1a9d6bdec2f6a32bbacef4518cdb53

✨ Permite admin banir um projeto.

view details

push time in 3 hours

startedmicrosoft/windows-rs

started time in 4 hours

issue commentPostgREST/postgrest

jwt: iterate over roles

I'm exploring an alternative with Keycloak to provide a single string to bypass the issue. However, I'll be happy to test any patch :)

@michael-todorovic It seems I have the some issues with Keycloak and multiple roles too. Did you ever solve your issue, to only provide a single role as you mentioned above...? Care to dig it up? Thanks

michael-todorovic

comment created time in 4 hours

push eventcommon-group/services-core

Gabriel Rocha

commit sha 37d0615c7cbcb83fa9b45a20bebe8c625149253d

✨ Permite admin banir um projeto.

view details

push time in 5 hours

startedJamesCooteUK/SharpSphere

started time in 6 hours

Pull request review commentcommon-group/services-core

🐞 valida a conta bancária sempre que ocorrer um novo saque

 def update_user     end   end +  def bank_account_update?

Troquei a validação para esse ponto, pois dentro do model de bank_account a validação só ocorre quando há atualização dos dados. Se eles permanecem os mesmos do banco de dados, mesmo que errados, ela não ocorre. Outro motivo foi que aqui eu consigo verificar se os atributos de conta bancária estão sendo enviados, indicando que a requisição está vindo do pedido de saque.

grpse

comment created time in 9 hours

PR opened common-group/services-core

🐞 valida a conta bancária sempre que ocorrer um novo saque

Descrição

Troca a validação para sempre ocorrer quando há uma tentativa de saque.

Referência

https://www.notion.so/catarse/Validar-dados-banc-rios-da-transfeera-sempre-que-os-dados-forem-salvos-26aac372184c45e1bf9333fabf9401b9

Antes de criar esse pull request confira se:

  • [ ] Testes estão implementados
  • [x] Descreveu bem o título do PR a mensagem de commit e usou o emoji no início da mensagem.
  • [x] Mudanças estão unificadas em um único commit e só há 1 commit no pull request.
  • [x] Revisou seu próprio código
  • [x] Adicionou o link desse pull request no card da atividade
  • [ ] A base de conhecimento foi atualizada (Isso para quando tivermos uma)
+22 -19

0 comment

5 changed files

pr created time in 10 hours

create barnchcommon-group/services-core

branch : fix/validate-user-bank-data

created branch time in 10 hours

issue openedPostgREST/postgrest

Bug: embedding a view considers a private schema join table as an option

Environment

  • PostgreSQL version: postgres:10
  • PostgREST version: postgrest/postgrest:nightly-2021-01-19-13-49-125ea8f
  • Operating system: Debian Buster

Description of issue

In this test I have a public and an internal schema. There's a table screens with a many to many relationship to another table labels in the internal schema. I want to get some data from one of the tables while embedding data from the other, via the m2m relation. I've exposed the source, the join table and the target as views in the public schema.

If I point Postgrest to the internal schema this works:

curl -s 'http://postgrest:3000/screens?select=labels(name)'

But if I point Postgrest to the public schema the same request fails:

curl -s 'http://postgrest:3000/screens?select=labels(name)'

{
  "hint": "By following the 'details' key, disambiguate the request by changing the url to /origin?select=relationship(*) or /origin?select=target!relationship(*)",
  "details": [
    {
      "relationship": "internal.label_screen[label_screen_screen_id_fkey][label_screen_label_id_fkey]",
      "origin": "api_v4.screens",
      "cardinality": "m2m",
      "target": "api_v4.labels"
    },
    {
      "relationship": "api_v4.label_screen[label_screen_screen_id_fkey][label_screen_label_id_fkey]",
      "origin": "api_v4.screens",
      "cardinality": "m2m",
      "target": "api_v4.labels"
    }
  ],
  "message": "More than one relationship was found for screens and labels"
}

The expected behaviour, I believe, is that Postgrest wouldn't consider internal.label_screen as an option for the relationship. Instead it should automatically select the one schema it can actually use, the one in the current schema.

Steps to Reproduce

CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

DROP SCHEMA IF EXISTS internal, api_v4 CASCADE;

CREATE SCHEMA internal;
CREATE SCHEMA api_v4;

SET search_path TO internal,public;

CREATE TABLE internal.screens (
    id uuid DEFAULT uuid_generate_v1() PRIMARY KEY,
    name text NOT NULL DEFAULT 'New Screen'
);

CREATE TABLE internal.labels (
    id uuid DEFAULT uuid_generate_v1() PRIMARY KEY,
    name text NOT NULL DEFAULT 'New Label'
);

CREATE TABLE internal.label_screen (
    label_id uuid NOT NULL REFERENCES internal.labels(id) ON UPDATE CASCADE ON DELETE CASCADE,
    screen_id uuid NOT NULL REFERENCES internal.screens(id) ON UPDATE CASCADE ON DELETE CASCADE,
    CONSTRAINT label_screen_pkey PRIMARY KEY (label_id, screen_id)
);

INSERT INTO internal.screens(name) VALUES
    ('banana'),
    ('helicopter'),
    ('formula 1 banana');

INSERT INTO internal.labels(name) VALUES
    ('vehicles'),
    ('fruit');

INSERT INTO internal.label_screen(label_id, screen_id) VALUES
    ((SELECT id FROM labels WHERE name='vehicles'), (SELECT id FROM screens WHERE name='helicopter')),
    ((SELECT id FROM labels WHERE name='vehicles'), (SELECT id FROM screens WHERE name='formula 1 banana')),
    ((SELECT id FROM labels WHERE name='fruit'), (SELECT id FROM screens WHERE name='banana')),
    ((SELECT id FROM labels WHERE name='fruit'), (SELECT id FROM screens WHERE name='formula 1 banana'));

CREATE VIEW api_v4.labels AS
    SELECT
        *
    FROM internal.labels;

CREATE VIEW api_v4.screens AS
    SELECT
        *
    FROM internal.screens;

CREATE VIEW api_v4.label_screen AS
    SELECT
        *
    FROM internal.label_screen;

With PGRST_DB_SCHEMA=internal:

curl -s 'http://postgrest:3000/screens?select=labels(name)'|jq '.'
[
  {
    "labels": [
      {
        "name": "fruit"
      }
    ]
  },
  {
    "labels": [
      {
        "name": "vehicles"
      }
    ]
  },
  {
    "labels": [
      {
        "name": "vehicles"
      },
      {
        "name": "fruit"
      }
    ]
  }
]

With With PGRST_DB_SCHEMA=api_v4:

curl -s 'http://postgrest:3000/screens?select=labels(name)'|jq '.'
{
  "hint": "By following the 'details' key, disambiguate the request by changing the url to /origin?select=relationship(*) or /origin?select=target!relationship(*)",
  "details": [
    {
      "relationship": "internal.label_screen[label_screen_screen_id_fkey][label_screen_label_id_fkey]",
      "origin": "api_v4.screens",
      "cardinality": "m2m",
      "target": "api_v4.labels"
    },
    {
      "relationship": "api_v4.label_screen[label_screen_screen_id_fkey][label_screen_label_id_fkey]",
      "origin": "api_v4.screens",
      "cardinality": "m2m",
      "target": "api_v4.labels"
    }
  ],
  "message": "More than one relationship was found for screens and labels"
}

created time in 11 hours

startedaria2/aria2

started time in 13 hours

push eventcommon-group/services-core

Gabriel Rocha

commit sha a02c04efc6379e1f6ccb9e57bd7d47a24c229325

🐞 Ajusta valor quebrado no card de recompensa.

view details

Thiago Maia

commit sha 94330fda77f0facdb28373bf4d3d70cf8e08ff25

Merge pull request #718 from common-group/fix/ajustar_valor_quebrando_no_card_de_recompensa 🐞 Ajusta valor quebrado no card de recompensa.

view details

push time in 19 hours

PR merged common-group/services-core

🐞 Ajusta valor quebrado no card de recompensa.

Descrição

Ao apoiar qualquer projeto pontual sem selecionar recompensa, no card que exibe os dados da recompensa não exibe o valor. Isso acontece pq o value não consegue reproduzir o componente.

Referência

https://www.notion.so/catarse/Valor-quebrado-no-card-de-recompensa-selecionada-na-tela-de-confirma-o-de-pagamento-7ae28ee969d545889c27704279ee4ab8

Antes de criar esse pull request confira se:

  • [ ] Testes estão implementados
  • [x] Descreveu bem o título do PR a mensagem de commit e usou o emoji no início da mensagem.
  • [x] Mudanças estão unificadas em um único commit e só há 1 commit no pull request.
  • [x] Revisou seu próprio código
  • [x] Adicionou o link desse pull request no card da atividade
  • [ ] A base de conhecimento foi atualizada (Isso para quando tivermos uma)
+2 -1

0 comment

1 changed file

gabrielras

pr closed time in 19 hours

push eventcommon-group/services-core

Gabriel Rocha

commit sha 8f81f6457b8711a27f5d6d12440e8ade800d8711

🐞 Remove RecommenderTrainWorker e suas chamadas.

view details

Thiago Maia

commit sha 1db038738f76bed19729738177bba7b25735867f

Merge pull request #719 from common-group/fix/remover_chamadas_recommender_train_worker 🐞 Remove RecommenderTrainWorker e suas chamadas.

view details

push time in 19 hours

PR merged common-group/services-core

🐞 Remove RecommenderTrainWorker e suas chamadas.

Descrição

Esse worker é responsável por atualizar um Índice de machine learning que não utilizamos mais e fica ocupado lugar na fila sempre que é chamada.

Referência

https://www.notion.so/catarse/Remover-chamadas-RecommenderTrainWorker-3bd94fbb1e7f40df86a8ffc92b5f46e7

Antes de criar esse pull request confira se:

  • [ ] Testes estão implementados
  • [x] Descreveu bem o título do PR a mensagem de commit e usou o emoji no início da mensagem.
  • [x] Mudanças estão unificadas em um único commit e só há 1 commit no pull request.
  • [x] Revisou seu próprio código
  • [x] Adicionou o link desse pull request no card da atividade
  • [ ] A base de conhecimento foi atualizada (Isso para quando tivermos uma)
+1 -15

0 comment

3 changed files

thiagocatarse

pr closed time in 19 hours

push eventcommon-group/services-core

Gabriel Rocha

commit sha 1334367ffdbcc695e13f2eba8d80a3394b0a3382

🐞 Ajusta id de recompensa invalido ao atualizar cache.

view details

Thiago Maia

commit sha 7d2f774baaa912104075ab868cf2a5fca34e29b4

Merge pull request #720 from common-group/fix/ajustar_id_de_recompensa_invalido_ao_atualizar_cache 🐞 Ajusta id de recompensa invalido ao atualizar cache.

view details

push time in 19 hours

PR merged common-group/services-core

🐞 Ajusta id de recompensa invalido ao atualizar cache.

Descrição

Devemos ajustar id de recompensa invalido em rotina de atualizar cache de recompensas, pois ao utilizar sp.reward_id e não sp.reward.id ele é passado no formado do comum.

Referência

https://www.notion.so/catarse/Ajustar-id-de-recompensa-invalido-em-rotina-de-atualizar-cache-de-recompensas-7fb636fac0064b13ae5772f4d89c2313

Antes de criar esse pull request confira se:

  • [ ] Testes estão implementados
  • [x] Descreveu bem o título do PR a mensagem de commit e usou o emoji no início da mensagem.
  • [x] Mudanças estão unificadas em um único commit e só há 1 commit no pull request.
  • [x] Revisou seu próprio código
  • [x] Adicionou o link desse pull request no card da atividade
  • [ ] A base de conhecimento foi atualizada (Isso para quando tivermos uma)
+1 -1

0 comment

1 changed file

thiagocatarse

pr closed time in 19 hours

startedopen-telemetry/opentelemetry-lambda-extension

started time in a day

PR opened nossas/bonde-install

feat(common): Upgrade traefik to version 2
+147 -145

0 comment

7 changed files

pr created time in a day

create barnchnossas/bonde-install

branch : feature/k8s

created branch time in a day

PR opened common-group/services-core

🐞 Ajusta id de recompensa invalido ao atualizar cache.

Descrição

Devemos ajustar id de recompensa invalido em rotina de atualizar cache de recompensas, pois ao utilizar sp.reward_id e não sp.reward.id ele é passado no formado do comum.

Referência

https://www.notion.so/catarse/Ajustar-id-de-recompensa-invalido-em-rotina-de-atualizar-cache-de-recompensas-7fb636fac0064b13ae5772f4d89c2313

Antes de criar esse pull request confira se:

  • [ ] Testes estão implementados
  • [x] Descreveu bem o título do PR a mensagem de commit e usou o emoji no início da mensagem.
  • [x] Mudanças estão unificadas em um único commit e só há 1 commit no pull request.
  • [x] Revisou seu próprio código
  • [x] Adicionou o link desse pull request no card da atividade
  • [ ] A base de conhecimento foi atualizada (Isso para quando tivermos uma)
+1 -1

0 comment

1 changed file

pr created time in a day

PR opened common-group/services-core

🐞 Remove RecommenderTrainWorker e suas chamadas.

Descrição

Esse worker é responsável por atualizar um Índice de machine learning que não utilizamos mais e fica ocupado lugar na fila sempre que é chamada.

Referência

https://www.notion.so/catarse/Remover-chamadas-RecommenderTrainWorker-3bd94fbb1e7f40df86a8ffc92b5f46e7

Antes de criar esse pull request confira se:

  • [ ] Testes estão implementados
  • [x] Descreveu bem o título do PR a mensagem de commit e usou o emoji no início da mensagem.
  • [x] Mudanças estão unificadas em um único commit e só há 1 commit no pull request.
  • [x] Revisou seu próprio código
  • [x] Adicionou o link desse pull request no card da atividade
  • [ ] A base de conhecimento foi atualizada (Isso para quando tivermos uma)
+1 -15

0 comment

3 changed files

pr created time in a day

pull request commentcommon-group/services-core

🐞 Remove RecommenderTrainWorker e suas chamadas.

sandbox-ok

gabrielras

comment created time in a day

pull request commentcommon-group/services-core

🔧 ajusta docker do catarse e path para catarse.js

sandbox-ok

grpse

comment created time in a day

issue closedprest/prest

docs.postgres.rest is down

Seems to be some issue with DNS changing from postgres.rest to prestd.com

closed time in a day

rafaelsierra

issue commentprest/prest

docs.postgres.rest is down

Problem solved, was the DNSSEC https://dnsviz.net/d/prestd.com/dnssec/

rafaelsierra

comment created time in a day

starteddnsviz/dnsviz

started time in a day

startednrwl/nx

started time in a day

issue commentPostgREST/postgrest

Allow a function with single unnamed parameter to be called with POST

Sounds good. jsonb should be supported as well, I think. How about generalizing this to text and bytea, too? This would allow us to post any type of body.

steve-chavez

comment created time in a day

more