text:
IPFS host using nft.storage

The script would need an nft.storage token to run

[x] use nft.storage javascript api to upload
[x] change strategy to use HTTP api endpoints instead of JS library
[ ] incorporate with a github workflow

Tested locally with IPFS Desktop and Remotely with a private API key
**Can ignore the platform warning as this was ran on silicon chip mac

docker upload

nft.storage upload

repo: DarkFlorist/lunaria

license: Unlicense


text:
Configure prettier for formatting

Install eslint-plugin-import to give it the ability to sort imports.

GitHub CoPilot
DarylStark:
Can I use Prettier to sort imports in my JSX files?

Prettier itself does not support sorting imports directly. However, you can achieve this functionality by using additional tools in conjunction with Prettier. One popular tool for sorting imports in JavaScript and TypeScript files, including JSX and TSX, is eslint-plugin-import.
Steps to Sort Imports in JSX Files Using Prettier and ESLint

Install Prettier and ESLint with the necessary plugins:
npm install --save-dev prettier eslint eslint-plugin-import eslint-config-prettier eslint-plugin-prettier

Configure ESLint to use Prettier and the import plugin: Create or update your .eslintrc.json file with the following configuration:
{
    "extends": [
        "eslint:recommended",
        "plugin:react/recommended",
        "plugin:prettier/recommended"
    ],
    "plugins": ["import"],
    "rules": {
        "prettier/prettier": "error",
        "import/order": [
            "error",
            {
                "groups": [["builtin", "external", "internal"]],
                "pathGroups": [
                    {
                        "pattern": "react",
                        "group": "external",
                        "position": "before"
                    }
                ],
                "pathGroupsExcludedImportTypes": ["react"],
                "newlines-between": "always",
                "alphabetize": {
                    "order": "asc",
                    "caseInsensitive": true
                }
            }
        ]
    },
    "settings": {
        "react": {
            "version": "detect"
        }
    }
}

Create or update your Prettier configuration: Create a .prettierrc file with your preferred Prettier settings:
{
    "singleQuote": true,
    "trailingComma": "all"
}

Add scripts to your package.json to run ESLint and Prettier:
{
    "scripts": {
        "lint": "eslint . --ext .js,.jsx,.ts,.tsx",
        "format": "prettier --write ."
    }
}

Example Usage
Before Sorting:
import { useState } from 'react';
import React from 'react';
import { Link } from 'react-router-dom';
import { Button } from '@material-ui/core';

After Sorting:
import React from 'react';
import { useState } from 'react';

import { Button } from '@material-ui/core';
import { Link } from 'react-router-dom';

Running the Tools

Lint and fix your code:
npm run lint -- --fix

Format your code with Prettier:
npm run format

By combining Prettier with ESLint and eslint-plugin-import, you can automatically sort your imports in JSX files while maintaining consistent code formatting.

source: gharchive/issue

repo: DarylStark/saticoy-svc-fe-login-form

license: MIT

license_type: permissive

license_source: github-api


text:
Frontend

Will this include frontend?

Two said he won't make any frontend because of skids hosts but since jamie now is the owner of project maybe he will do or no

Will this include frontend?

Yes This will have frontent but old v0.x one.

repo: Dashactyl-Development/Dashpytyl


text:
docs/unified/msi/recovery.md: Add note about flashrom versions

Not sure about ms7e06

@Weissnix4711 thank you for contribution.
SEO CI link checker fails, but it is unrelated to changes made in this PR. One site gives timeouts. Merging,

source: gharchive/pull-request

repo: Dasharo/docs


text:
Update syntax for Style/SlicingWithRange

Changes proposed in this pull request:

Follow recommendation from StandardRb's Style/SlicingWithRange rule

It brakes Ruby 2.5 compatibility. Let's keep this PR in draft until the next major release.


text:
UI only - Updated fields for DUOS DAR step 1 & step 2

Re-ordered existing DAR fields for usability and in order to improve parity between checkbox and narrative RUS.

Something definitely broke here. The checkboxes in this screenshot are not selectable:

Selecting the checkbox for
2.4.3 Population structure or normal variation studies: The primary purpose of the research is to understand variation in the general population (e.g., genetic substructure of a population).

not only selects that one, it selects the one below it too,
2.4.5 Commercial or For-Profit Purpose: The primary purpose of the research is exclusively or partially for a commercial purpose

Note that they are not sequential ... looks like 2.4.4 disappeared.

Addendum to the 2.1 checkbox issue, even without selecting any of the options, I was able to submit the application.

authors: rushtong solideoglori

repo: DataBiosphere/duos-ui


text:
[Snyk] Security upgrade @openapitools/openapi-generator-cli from 2.13.5 to 2.13.7

Snyk has created this PR to fix 1 vulnerabilities in the npm dependencies of this project.
Snyk changed the following file(s):

ui/package.json
ui/package-lock.json

Vulnerabilities that will be fixed with an upgrade:

Issue
Score

Regular Expression Denial of Service (ReDoS) SNYK-JS-PATHTOREGEXP-7925106
  524

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
Max score is 1000. Note that the real score may have changed since the PR was raised.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.
For more information:
🧐 View latest project report
📜 Customise PR templates
🛠 Adjust project settings
📚 Read about Snyk's upgrade logic

Learn how to fix vulnerabilities with free interactive lessons:
🦉 Regular Expression Denial of Service (ReDoS)

included in https://github.com/DataBiosphere/tanagra/pull/1013

repo: DataBiosphere/tanagra


text:
Allow creating sets of sets and launching in a single submission [DO NOT MERGE]

Treat the "chooseSets" case more-or-less the same as the "chooseRows" case. This relates to https://broadworkbench.atlassian.net/browse/SATURN-1321 and the discussions today in #saturn and #saturn-team slack channels.
I'm not entirely sure why we didn't do this in the first place. Maybe we thought that Rawls didn't support it? It turns out that Rawls does support sets of sets (though Orch's TSV import doesn't). If anyone remembers anything different, please comment.
I tested this with a simple "echo_string" workflow with sample_set as the root entity type:

selecting a single existing set, which launches that one workflow in a single submission as before
selecting multiple sets, which creates a sample_set_set containing the selected sets and launches multiple workflows in a single submission as desired

I addressed the core functionality bits that allowed me to test. There are still a few instances of chooseSets that need a closer look than I've given; I've put ??? comments near those. It occurs to me now that we'd also want to audit occurrences of chooseRows to see if those conditions should also apply to chooseSets.

One thing I thought of is that TSV download/upload won't work for sets of sets. While this process doesn't depend on that feature, it will create *_set_set entities in the workspace. We may want to detect this and disable download/upload so as not to imply that we support that type of round-trip operation with these the way we do for other entity types.

That's a good point. We should definitely explore that as we consider remodeling this UI. For now, it may be inconvenient for these users... or, since they're thinking of sets more as their entities than as a unit of work for a submission, maybe they won't be inconvenienced.

repo: DataBiosphere/terra-ui


text:
Error running check disk

Output of the info page (if this is a bug)
Getting the status from the agent.

==============
Agent (v6.8.2)
==============

  Status date: 2018-12-24 13:53:30.915510 MSK
  Pid: 22737
  Python Version: 2.7.15
  Logs:
  Check Runners: 4
  Log Level: info

  Paths
  =====
    Config File: /etc/datadog-agent/datadog.yaml
    conf.d: /etc/datadog-agent/conf.d
    checks.d: /etc/datadog-agent/checks.d

  Clocks
  ======
    NTP offset: 172µs
    System UTC time: 2018-12-24 13:53:30.915510 MSK

  Host Info
  =========
    bootTime: 2018-12-24 13:03:45.000000 MSK
    kernelVersion: 4.19.12
    os: linux
    platform: nixos
    platformVersion: "19.03.git.0e19695 (Koi)"
    procs: 599
    uptime: 47m2s
    virtualizationRole: host
    virtualizationSystem: kvm

  Hostnames
  =========
    hostname: ...
    socket-fqdn: ...
    socket-hostname: ...
    hostname provider: os
    unused hostname providers:
      aws: not retrieving hostname from AWS: the host is not an ECS instance, and other providers already retrieve non-default hostnames
      configuration/environment: hostname is empty
      fqdn: fork/exec /bin/hostname: no such file or directory
      gce: unable to retrieve hostname from GCE: Get http://169.254.169.254/computeMetadata/v1/instance/hostname: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

=========
Collector
=========

  Running Checks
  ==============

    cpu
    ---
      Instance ID: cpu [OK]
      Total Runs: 10
      Metric Samples: Last Run: 6, Total: 54
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s

    disk (1.3.0)
    ------------
      Instance ID: disk:791ba3f653790e13 [ERROR]
      Total Runs: 11
      Metric Samples: Last Run: 216, Total: 2,376
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 97ms
      Error: not sure how to interpret line '   1       0 ram0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n'
      Traceback (most recent call last):
        File "/nix/store/xpk3p0p22rwdwckibhb7pgqgm820151s-python-2.7.15-env/lib/python2.7/site-packages/datadog_checks/checks/base.py", line 352, in run
          self.check(copy.deepcopy(self.instances[0]))
        File "/nix/store/xpk3p0p22rwdwckibhb7pgqgm820151s-python-2.7.15-env/lib/python2.7/site-packages/datadog_checks/disk/disk.py", line 43, in check
          self.collect_metrics_psutil()
        File "/nix/store/xpk3p0p22rwdwckibhb7pgqgm820151s-python-2.7.15-env/lib/python2.7/site-packages/datadog_checks/disk/disk.py", line 148, in collect_metrics_psutil
          self.collect_latency_metrics()
        File "/nix/store/xpk3p0p22rwdwckibhb7pgqgm820151s-python-2.7.15-env/lib/python2.7/site-packages/datadog_checks/disk/disk.py", line 230, in collect_latency_metrics
          for disk_name, disk in psutil.disk_io_counters(True).iteritems():
        File "/nix/store/xpk3p0p22rwdwckibhb7pgqgm820151s-python-2.7.15-env/lib/python2.7/site-packages/psutil/__init__.py", line 2026, in disk_io_counters
          rawdict = _psplatform.disk_io_counters(**kwargs)
        File "/nix/store/xpk3p0p22rwdwckibhb7pgqgm820151s-python-2.7.15-env/lib/python2.7/site-packages/psutil/_pslinux.py", line 1115, in disk_io_counters
          for entry in gen:
        File "/nix/store/xpk3p0p22rwdwckibhb7pgqgm820151s-python-2.7.15-env/lib/python2.7/site-packages/psutil/_pslinux.py", line 1088, in read_procfs
          raise ValueError("not sure how to interpret line %r" % line)
      ValueError: not sure how to interpret line '   1       0 ram0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\n'

    file_handle
    -----------
      Instance ID: file_handle [OK]
      Total Runs: 11
      Metric Samples: Last Run: 5, Total: 55
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s

    io
    --
      Instance ID: io [OK]
      Total Runs: 11
      Metric Samples: Last Run: 338, Total: 3,484
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s

    load
    ----
      Instance ID: load [OK]
      Total Runs: 11
      Metric Samples: Last Run: 6, Total: 66
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s

    memory
    ------
      Instance ID: memory [OK]
      Total Runs: 11
      Metric Samples: Last Run: 17, Total: 187
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s

    network (1.6.1)
    ---------------
      Instance ID: network:e9bd34fadc0b2888 [OK]
      Total Runs: 11
      Metric Samples: Last Run: 56, Total: 616
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 1ms

    ntp
    ---
      Instance ID: ntp:b4579e02d1981c12 [OK]
      Total Runs: 11
      Metric Samples: Last Run: 1, Total: 11
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 1, Total: 11
      Average Execution Time : 5ms

    uptime
    ------
      Instance ID: uptime [OK]
      Total Runs: 11
      Metric Samples: Last Run: 1, Total: 11
      Events: Last Run: 0, Total: 0
      Service Checks: Last Run: 0, Total: 0
      Average Execution Time : 0s

  Loading Errors
  ==============
    apm
    ---
      Core Check Loader:
        Check apm not found in Catalog

      Python Check Loader:
        No module named apm

    winproc
    -------
      Core Check Loader:
        Check winproc not found in Catalog

      Python Check Loader:
        No module named winproc

========
JMXFetch
========

  Initialized checks
  ==================
    no checks

  Failed checks
  =============
    no checks

=========
Forwarder
=========

  Transactions
  ============
    CheckRunsV1: 11
    Dropped: 0
    DroppedOnInput: 0
    Events: 0
    HostMetadata: 0
    IntakeV1: 2
    Metadata: 0
    Requeued: 0
    Retried: 0
    RetryQueueSize: 0
    Series: 0
    ServiceChecks: 0
    SketchSeries: 0
    Success: 22
    TimeseriesV1: 11

  API Keys status
  ===============
    API key ending with ... on endpoint https://app.datadoghq.com: API Key valid

==========
Logs Agent
==========

  Logs Agent is not running

=========
Aggregator
=========
  Checks Metric Sample: 7,035
  Event: 1
  Events Flushed: 1
  Number Of Flushes: 11
  Series Flushed: 6,184
  Service Check: 99
  Service Checks Flushed: 110

=========
DogStatsD
=========
  Event Packets: 0
  Event Parse Errors: 0
  Metric Packets: 0
  Metric Parse Errors: 0
  Service Check Packets: 0
  Service Check Parse Errors: 0

Configuration
datadog.yaml:
{"additional_checksd":"/etc/datadog-agent/checks.d","confd_path":"/etc/datadog-agent/conf.d","dd_url":"https://app.datadoghq.com","skip_ssl_validation":false,"tags":"home, server","use_dogstatsd":true}

conf.d/disk.d/conf.yaml:
{"init_config":{},"instances":[{"use-mount":"false"}]}

This error fixed in psutil https://github.com/giampaolo/psutil/commit/8f99f3782663959062ee868bbfdbc336307a3a4d

In case you came to this issue using Google, this issue was fixed in Datadog 6.10.x and newer for Agents 6.x.

authors: Izorkin neverping

repo: DataDog/datadog-agent


text:
[orchestrator] Move the pod check to corechecks

What does this PR do?

We want to move the pod check away from the process agent into the cluster agent. This will allow us to match all of the other k8s corechecks.
Motivation

The goal is to streamline the kubernetes code and only require one agent for collection
Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided if the qa/skip-qa label is not applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

@vickenty removed the configuration to run the check by default. Will be rolling out in phases, so for now looking to just merge the check and enable internally

LGTM
Do we plan to merge this PR #19478 in the same release ?

The plan is to merge this as is for a release. In the following release we will enable the check by default and warn the user about the upcoming cutover


text:
[CWS] Enforce containerID parsing

What does this PR do?
This PR enforces the containerID parsing, making sure the found result is well delimited.
It fixes an issue that was observed (see the new un-commented test).
Motivation

Additional Notes

Possible Drawbacks / Trade-offs

Describe how to test/QA your changes

Reviewer's Checklist

[ ] If known, an appropriate milestone has been selected; otherwise the Triage milestone is set.
[ ] Use the major_change label if your change either has a major impact on the code base, is impacting multiple teams or is changing important well-established internals of the Agent. This label will be use during QA to make sure each team pay extra attention to the changed behavior. For any customer facing change use a releasenote.
[ ] A release note has been added or the changelog/no-changelog label has been applied.
[ ] Changed code has automated tests for its functionality.
[ ] Adequate QA/testing plan information is provided. Except if the qa/skip-qa label, with required either qa/done or qa/no-code-change labels, are applied.
[ ] At least one team/.. label has been applied, indicating the team(s) that should QA this change.
[ ] If applicable, docs team has been notified or an issue has been opened on the documentation repo.
[ ] If applicable, the need-change/operator and need-change/helm labels have been applied.
[ ] If applicable, the k8s/<min-version> label, indicating the lowest Kubernetes version compatible with this feature.
[ ] If applicable, the config template has been updated.

/merge


text:
[windows] [NPM] Fix shutdown deadlock.

Testing revealed an intermittent deadlock in the windows network tracer shutdown code. There was a race condition in which the shutdown code would clear the event handle, but it would be reused, leading to a hang on shutdown.
Automated testing already included (as it was automated testing that illuminated this problem)

/merge


text:
add a new remote workloadmeta only catalog

What does this PR do?
This PR creates a workloadmeta catalog that only contains the remote options. This allows user of this catalog to not include all the dependencies that would be needed to run a local workloadmeta. This also allows to drop the remotewm build tag.
The flavor check that used to filter the object received to only containers in the case of the security agent is also removed since most of the CWS logic has been moved to the system-probe anyway.
As a side note, the go deps check uses the build tags defined in the new branch for both the before and after sides, so the diff is not correct here. Most of those dependencies were already not included because of the remotewm tag
Motivation
Describe how you validated your changes
Code covered by tests. Plus dependency check in CI should be enough
Possible Drawbacks / Trade-offs
Additional Notes

/merge


text:
Avoid printing columnValues

What does this PR do?
A brief description of the change being made with this pull request.
Motivation
What inspired you to submit this pull request?
Additional Notes
Anything else we should know when reviewing?
Describe your test plan
Write there any instructions and details that should be tested during the QA.

Superseded by https://github.com/DataDog/datadog-agent/pull/7732 and https://github.com/DataDog/datadog-agent/pull/7731


text:
Experimental Integration with dd-trace

What does this PR do?
Adds experimental integration with the dd-trace library, by exporting trace metadata to logs.

Codecov Report

Merging #21 into master will decrease coverage by 0.35%.
The diff coverage is 86%.

@@            Coverage Diff             @@
##           master      #21      +/-   ##
==========================================
- Coverage   89.49%   89.14%   -0.36%
==========================================
  Files          18       19       +1
  Lines         457      479      +22
  Branches       67       74       +7
==========================================
+ Hits          409      427      +18
- Misses         30       31       +1
- Partials       18       21       +3

Impacted Files
Coverage Δ

src/trace/index.ts
100% <100%> (ø)
:arrow_up:

src/utils/handler.ts
100% <100%> (+11.11%)
:arrow_up:

src/trace/datadog-tracer.ts
50% <50%> (ø)

src/index.ts
83.6% <77.77%> (-1.85%)
:arrow_down:

src/trace/listener.ts
93.1% <86.66%> (-6.9%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 2127b76...18156b6. Read the comment docs.

authors: DarcyRaynerDD codecov-io

repo: DataDog/datadog-lambda-layer-js


text:
curl not found

I've upgraded my dd-agent docker image. I can't see any data on DD and noticed that agent started to throw following error
docker logs dd-agent
/entrypoint.sh: line 70: curl: not found
sh: argument expected
2017-01-20 17:27:23,605 CRIT Supervisor running as root (no user in config file)
2017-01-20 17:27:23,615 INFO RPC interface 'supervisor' initialized
2017-01-20 17:27:23,615 CRIT Server 'unix_http_server' running without any HTTP authentication checking
2017-01-20 17:27:23,615 INFO supervisord started with pid 15
2017-01-20 17:27:24,617 INFO spawned: 'dogstatsd' with pid 18
2017-01-20 17:27:24,619 INFO spawned: 'forwarder' with pid 19
2017-01-20 17:27:24,620 INFO spawned: 'collector' with pid 20
2017-01-20 17:27:24,622 INFO spawned: 'jmxfetch' with pid 21
2017-01-20 17:27:27,502 INFO success: collector entered RUNNING state, process has stayed up for > than 2 seconds (startsecs)
2017-01-20 17:27:28,503 INFO success: dogstatsd entered RUNNING state, process has stayed up for > than 3 seconds (startsecs)
2017-01-20 17:27:28,503 INFO success: forwarder entered RUNNING state, process has stayed up for > than 3 seconds (startsecs)
2017-01-20 17:27:28,503 INFO success: jmxfetch entered RUNNING state, process has stayed up for > than 3 seconds (startsecs)
2017-01-20 17:27:29,341 INFO exited: jmxfetch (exit status 0; expected)

Docker image I'm using is
datadog/docker-dd-agent                                                  latest-alpine       sha256:71551a7b511ccfa7113f437c314aea83620be50fa6f3ebe28c99ec127c0802f1   fadbfc74e4e8        9 days ago          157.2 MB

And I've checked manually

Sorry about that, should be fixed in the latest build.

authors: hkaj leventyalcin

repo: DataDog/docker-dd-agent

license: mit

license_source: bigquery


text:
Fix activity query so we catch sessions that are not transactions

What does this PR do?

Fixes issue in the activity collection query where we would not catch an execution of queries unless they are a transaction.
Motivation

We noticed that our activity collection job was not picking up queries being run by the datadog user (e.g. this one). This only started to happen after we made this fix https://github.com/DataDog/integrations-core/pull/10717 to set autocommit=True for the sqlserver agent connection.

The docs that I read from Microsoft seem to suggest that everything should be treated as a transaction https://docs.microsoft.com/en-us/sql/odbc/reference/develop-app/auto-commit-mode?view=sql-server-ver15, even when auto commit is on. According to this, we should be seeing the query as a transaction, but we are not.

In auto-commit mode, every database operation is a transaction that is committed when performed. This mode is suitable for many real-world transactions that consist of a single SQL statement. It is unnecessary to delimit or specify completion of these transactions.

The pyodbc library does say that autocommit=False is the default setting so it was the right call to set that to True, and fixed the long running transaction issue that we caught via the sqlserver activity job in Nov.

We still need a way to get information about the transaction we cannot omit looking at that table in the activity query. If we change the query to look at the dm.exec_sessions table first, we can grab everything that is currently running and do an OUTER JOIN on the sys.dm_tran_session_transactions to get the transaction begin time, if it exists.
Additional Notes

Review checklist (to be filled by reviewers)

[ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
[ ] PR title must be written as a CHANGELOG entry (see why)
[ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR)
[ ] PR must have changelog/ and integration/ labels attached

Looks like this is catching the query-metrics query now, but it's also catching a bunch of other executions that are happening really fast (causing a zero duration to be calculated if start time is > the now current timestamp)
example of the dd query showing up as activity here

closing this for now

repo: DataDog/integrations-core


text:
🛑 Gitlab is down

In e011c9b, Gitlab (https://gitlab.data-ensta.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Gitlab is back up in 009a3de after 15 minutes.

repo: DataEnsta/upptime


text:
Fixing wrong arguments order in instanceof's function in pyez_rpc task

Hello,
After trying some scripts I got a weird error.
After investigations I found it and it is the order of the argument in the isinstance function in pyez_rpc task.
I fixed it and I am publishing a new release right now.
So unfortunately we need to consider release 0.2.6 as buggy.

I removed release 0.2.6 as it was buggy.


text:
set Sink connector. org.dinky.exception.FlinkClientException: set Sink connector.

Search before asking

[X] I had searched in the issues and found no similar issues.

What happened
Start Process:FlinkSubmit/2
Start Process Step:SUBMIT_PRECHECK
2024-09-27 10:00:53.468 INFO  org.dinky.service.impl.TaskServiceImpl(188): Start check and config task, task:整库同步-test
Process Step SUBMIT_PRECHECK exit with status:FINISHED
Start Process Step:SUBMIT_EXECUTE
Start Process Step:SUBMIT_BUILD_CONFIG
2024-09-27 10:00:53.476 INFO  org.dinky.service.impl.TaskServiceImpl(300): Start initialize FlinkSQLEnv:
2024-09-27 10:00:53.476 INFO  org.dinky.service.impl.TaskServiceImpl(320): Initializing data permissions...
2024-09-27 10:00:53.508 INFO  org.dinky.service.impl.TaskServiceImpl(322): Finish initialize FlinkSQLEnv.
2024-09-27 10:00:53.514 INFO  org.dinky.service.impl.TaskServiceImpl(250): Init remote cluster
Process Step SUBMIT_BUILD_CONFIG exit with status:FINISHED
2024-09-27 10:00:54.928 INFO  org.dinky.service.task.FlinkSqlTask(67): Initializing Flink job config...
2024-09-27 10:00:56.205 INFO  org.dinky.job.builder.JobUDFBuilder(125): A total of 0 UDF have been Init.
2024-09-27 10:00:56.205 INFO  org.dinky.job.builder.JobUDFBuilder(126): Initializing Flink UDF...Finish
2024-09-27 10:00:56.208 INFO  org.dinky.trans.AbstractOperation(77): Start build CDCSOURCE Task...
2024-09-27 10:00:56.601 ERROR org.dinky.trans.AbstractOperation(197): set Sink connector. org.dinky.exception.FlinkClientException: set Sink connector.
	at org.dinky.cdc.SinkBuilderFactory.buildSinkBuilder(SinkBuilderFactory.java:51) ~[dinky-cdc-core-1.1.0.jar:?]
	at org.dinky.trans.ddl.CreateCDCSourceOperation.execute(CreateCDCSourceOperation.java:84) ~[dinky-core-1.1.0.jar:?]
	at org.dinky.interceptor.FlinkInterceptor.build(FlinkInterceptor.java:53) ~[dinky-core-1.1.0.jar:?]
	at org.dinky.executor.Executor.pretreatExecute(Executor.java:186) ~[dinky-core-1.1.0.jar:?]
	at org.dinky.executor.Executor.executeSql(Executor.java:199) ~[dinky-core-1.1.0.jar:?]
	at org.dinky.job.builder.JobExecuteBuilder.run(JobExecuteBuilder.java:96) ~[dinky-core-1.1.0.jar:?]
	at org.dinky.job.JobManager.executeSql(JobManager.java:301) ~[dinky-core-1.1.0.jar:?]
	at org.dinky.service.task.FlinkSqlTask.execute(FlinkSqlTask.java:68) ~[dinky-admin-1.1.0.jar:?]
	at org.dinky.service.impl.TaskServiceImpl.executeJob(TaskServiceImpl.java:202) ~[dinky-admin-1.1.0.jar:?]
	at org.dinky.service.impl.TaskServiceImpl$$FastClassBySpringCGLIB$$22087f7c.invoke(<generated>) ~[dinky-admin-1.1.0.jar:?]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.dinky.aop.ProcessAspect.processStepAround(ProcessAspect.java:110) ~[dinky-admin-1.1.0.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_291]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_291]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_291]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.dinky.service.impl.TaskServiceImpl$$EnhancerBySpringCGLIB$$cf2a9ca0.executeJob(<generated>) ~[dinky-admin-1.1.0.jar:?]
	at org.dinky.service.impl.TaskServiceImpl.submitTask(TaskServiceImpl.java:333) ~[dinky-admin-1.1.0.jar:?]
	at org.dinky.service.impl.TaskServiceImpl$$FastClassBySpringCGLIB$$22087f7c.invoke(<generated>) ~[dinky-admin-1.1.0.jar:?]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.dinky.aop.UdfClassLoaderAspect.round(UdfClassLoaderAspect.java:55) ~[dinky-admin-1.1.0.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_291]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_291]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_291]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.dinky.service.impl.TaskServiceImpl$$EnhancerBySpringCGLIB$$cf2a9ca0.submitTask(<generated>) ~[dinky-admin-1.1.0.jar:?]
	at org.dinky.controller.TaskController.submitTask(TaskController.java:88) ~[dinky-admin-1.1.0.jar:?]
	at org.dinky.controller.TaskController$$FastClassBySpringCGLIB$$5b68bd32.invoke(<generated>) ~[dinky-admin-1.1.0.jar:?]
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.dinky.aop.ProcessAspect.processAround(ProcessAspect.java:73) ~[dinky-admin-1.1.0.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_291]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_291]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_291]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.dinky.aop.TaskOperationPermissionAspect.processAround(TaskOperationPermissionAspect.java:82) ~[dinky-admin-1.1.0.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_291]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_291]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_291]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707) ~[spring-aop-5.3.31.jar:5.3.31]
	at org.dinky.controller.TaskController$$EnhancerBySpringCGLIB$$bba6c4ca.submitTask(<generated>) ~[dinky-admin-1.1.0.jar:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_291]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_291]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_291]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_291]
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.31.jar:5.3.31]
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.31.jar:5.3.31]
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) ~[tomcat-embed-core-9.0.83.jar:4.0.FR]
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.31.jar:5.3.31]
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) ~[tomcat-embed-core-9.0.83.jar:4.0.FR]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) ~[spring-web-5.3.31.jar:5.3.31]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.31.jar:5.3.31]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at cn.dev33.satoken.filter.SaPathCheckFilterForServlet.doFilter(SaPathCheckFilterForServlet.java:55) ~[sa-token-spring-boot-starter-1.37.0.jar:?]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.31.jar:5.3.31]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) ~[spring-boot-actuator-2.7.18.jar:2.7.18]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.31.jar:5.3.31]
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar:5.3.31]
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.83.jar:9.0.83]
	at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_291]

Process Step SUBMIT_EXECUTE exit with status:FAILED
java.lang.Exception: Exception in executing FlinkSQL:
1

No operators defined in streaming topology. Cannot execute.
	at org.dinky.job.JobManager.executeSql(JobManager.java:321)
	at org.dinky.service.task.FlinkSqlTask.execute(FlinkSqlTask.java:68)
	at org.dinky.service.impl.TaskServiceImpl.executeJob(TaskServiceImpl.java:202)
	at org.dinky.service.impl.TaskServiceImpl$$FastClassBySpringCGLIB$$22087f7c.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
	at org.dinky.aop.ProcessAspect.processStepAround(ProcessAspect.java:110)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
	at org.dinky.service.impl.TaskServiceImpl$$EnhancerBySpringCGLIB$$cf2a9ca0.executeJob(<generated>)
	at org.dinky.service.impl.TaskServiceImpl.submitTask(TaskServiceImpl.java:333)
	at org.dinky.service.impl.TaskServiceImpl$$FastClassBySpringCGLIB$$22087f7c.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
	at org.dinky.aop.UdfClassLoaderAspect.round(UdfClassLoaderAspect.java:55)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
	at org.dinky.service.impl.TaskServiceImpl$$EnhancerBySpringCGLIB$$cf2a9ca0.submitTask(<generated>)
	at org.dinky.controller.TaskController.submitTask(TaskController.java:88)
	at org.dinky.controller.TaskController$$FastClassBySpringCGLIB$$5b68bd32.invoke(<generated>)
	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
	at org.dinky.aop.ProcessAspect.processAround(ProcessAspect.java:73)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:64)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:57)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)
	at org.dinky.aop.TaskOperationPermissionAspect.processAround(TaskOperationPermissionAspect.java:82)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)
	at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)
	at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
	at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)
	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)
	at org.dinky.controller.TaskController$$EnhancerBySpringCGLIB$$bba6c4ca.submitTask(<generated>)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)
	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)
	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)
	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:529)
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:623)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at cn.dev33.satoken.filter.SaPathCheckFilterForServlet.doFilter(SaPathCheckFilterForServlet.java:55)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
	at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalStateException: No operators defined in streaming topology. Cannot execute.
	at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraphGenerator(StreamExecutionEnvironment.java:2322)
	at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraph(StreamExecutionEnvironment.java:2289)
	at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraph(StreamExecutionEnvironment.java:2280)
	at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.getStreamGraph(StreamExecutionEnvironment.java:2266)
	at org.apache.flink.streaming.api.environment.StreamExecutionEnvironment.executeAsync(StreamExecutionEnvironment.java:2217)
	at org.dinky.executor.Executor.executeAsync(Executor.java:194)
	at org.dinky.job.builder.JobExecuteBuilder.run(JobExecuteBuilder.java:101)
	at org.dinky.job.JobManager.executeSql(JobManager.java:301)
	... 148 more

What you expected to happen
MySQLCDC 整库到 MySQL exception
How to reproduce
no
Anything else
No response
Version
1.1.0
Are you willing to submit PR?

[X] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

请提供复现步骤

下载dinky-release-1.19-1.1.0.tar.gz并解压
拷贝依赖到dinky的lib目录

启动flink
启动dinky
在dinky手动注册flink
数据开发创建整库同步job，运行报错
EXECUTE CDCSOURCE cdc_mysql WITH (
'connector' = 'mysql-cdc',
'hostname' = '127.0.0.1',
'port' = '3306',
'username' = 'root',
'password' = '123456',
'checkpoint' = '3000',
'scan.startup.mode' = 'initial',
'parallelism' = '1',
'table-name' = 'test1..*,
'sink.connector' = 'jdbc',
'sink.url' = 'jdbc:mysql://127.0.0.1:3306/test2?characterEncoding=utf-8&useSSL=false',
'sink.username' = 'root',
'sink.password' = '123456',
'sink.sink.db' = 'test2',
'sink.table-name' = '#{tableName}',
'sink.driver' = 'com.mysql.jdbc.Driver',
'sink.sink.buffer-flush.interval' = '2s',
'sink.sink.buffer-flush.max-rows' = '100',
'sink.sink.max-retries' = '5'
)

是否缺少某些配置？我看官网文档关于部署方面写的并不是很详细

仔细看官网

loader 的问题 官网有写
整库同步匹配所有表名称是 test\..*
官网没让你吧 flink/lib 拷贝到 dinky/lib
你连接器的包 mysql-cdc & jdbc 的包  你都不加吗?

请你认真阅读官网!!
请你认真阅读官网!!
请你认真阅读官网!!

抱歉，我接错图了，依赖拷贝了

无法复现

repo: DataLinkDC/dinky


text:
Put together a landing page for Slinky with example queries

Exposing a SPARQL endpoint for Slinky would be fun but it's not all that useful to anyone but ourselves. And even then.
It'd be better if we had a concise showcase of what Slinky is and what it can do and this could similar to what we did for GeoLink: http://data.geolink.org/.
Today we put together a quick list of interesting example queries that could go on this page:

Show me all datasets that have measurements of sea-surface temperature
Show me all datasets that have measurements of carbon-dioxide flux from Alaska
Show me all datasets created by Ted Schuur
Show me all datasets that have the term “ecosystem” in their Abstract or Title
Show me all datasets about Salmon that have both weight and length measurements (ideally in a tuple)
Who’s doing research in the arctic? Which organizations?

[I don't think we have an issue for this specifically but let me know if that's wrong]

On a related note, I just found https://github.com/aws/graph-notebook which might be useful somewhere.

One option is to use the yasgui module for the query page, which is used on the gnis-ld [queries[(https://stage.gnis-ld.org/queries) page. It's really easy to set up and should work on any framework that supports npm or yarn. I think the bigger questions are which technology we'd want to go with. I feel pretty biased towards hugo because it's well supported, uses pretty sane templating & css languages, and is used in other DataONE projects.

Relating this to #11 because depending on the web framework we choose we can do a reverse proxy to Virtuso.
I'm imaging this would be deployed at api.dataone.org/slinky and the sparql endpoint at api.dataone.org/slinky/sparql.
An alternative would be to give the sparql endpoint priority at api.dataone.org/slinky/sparql (since api.dataone.org/slinky is Virtuoso Conductor), which might feel more APIish and put the query examples at api.dataone.org/slinky/examples or api.dataone.org/slinky/queries.

We now have a minimal landing page with a few example SPARQL queries. The current queries aren't too interesting, so we should leave this open and add a few of the ones Bryce mentioned above.

authors: ThomasThelen amoeba

repo: DataONEorg/slinky


text:
GeoJson reader handles "id"

Is this PR related to a proposed Issue?
#344
What changes were proposed in this PR?
fixed geoJson reader's "id" handling
How was this patch tested?
add test and test file
Did this PR include necessary documentation updates?
no

@SW186000
Hello, thanks for your contribution! The logic of this patch looks good to me now! Please fix the test data file according to my comment. Then I will merge this PR :)

repo: DataSystemsLab/GeoSpark


text:
Documentation for order

On the page for order option it is said that:

The order must be an array of arrays

However for single column sorting array also works, see below:
var table = $('#example').DataTable({
   order: [2, 'desc']
});

See this jsFiddle for code and demonstration.

It actually only partly works. It was something I wanted to have that, but it causes issues for some plug-ins so I removed it from the documentation. It is something I would like to make more robust in future, but at the moment I'd rather not have it documented.

Do you discourage such use?

Yes :-). It works for basic use, but it can cause issues with more complex tables.

authors: DataTables mpryvkin

repo: DataTables/DataTables


text:
Deploy Databricks files to DBFS task donot work with PLE enabled workspace

I was able to use this task until the time my workspace was not behind private link endpoint. But quite recently it started throwing an error when I enabled private endpoint. The error is as follows-
Tools Version: 2.2.5299 2023-12-15T14:17:55.2138906Z <!doctype html> 2023-12-15T14:17:55.2139824Z  2023-12-15T14:17:55.2142146Z   2023-12-15T14:17:55.2142570Z   <meta charset="utf-8"> 2023-12-15T14:17:55.2143211Z   <meta http-equiv="Content-Language" content="en"> 2023-12-15T14:17:55.2143848Z   <title>Databricks - Sign In</title> 2023-12-15T14:17:55.2144496Z   <meta name="viewport" content="width=960"> 2023-12-15T14:17:55.2145634Z   <link rel="icon" type="image/png" href="https://databricks-ui-assets.azureedge.net/favicon.ico"> 2023-12-15T14:17:55.2146645Z   <meta http-equiv="content-type" content="text/html; charset=UTF8"> 2023-12-15T14:17:55.2147635Z    2023-12-15T14:17:55.2151095Z    2023-12-15T14:17:55.2154622Z   <link rel="icon" href="https://databricks-ui-assets.azureedge.net/favicon.ico"> 2023-12-15T14:17:55.2155452Z    2023-12-15T14:17:55.2167096Z    2023-12-15T14:17:55.2168249Z   2023-12-15T14:17:55.2168691Z   2023-12-15T14:17:55.2169247Z   <uses-legacy-bootstrap> 2023-12-15T14:17:55.2169801Z

 2023-12-15T14:17:55.2170340Z   </uses-legacy-bootstrap> 2023-12-15T14:17:55.2170875Z   2023-12-15T14:17:55.2171296Z
My suspicion is this is because it calls generic databricks rest api uri - https://westeurope.azuredatabricks.net/api/2.0/dbfs/put to execute this activity. Is there a way to make use of specific url of databricks in place of this generic one ?
I tested it via postman , when provided generic uri as stated above , it doesnt work. However when I specified workspace url and executed the script it worked without any issues.

@Sjain01 @simondmorias is there any solution to this issue ? we are facing the same issue with the Databricks Task in the Marketplace, same error


text:
Base path and various tests

↪ Pull Request

💻 Examples

✔ PR Todo

[x] Added/updated testing for this change
[x] Included links to related issues/PRs
[x] Update relevant docs + docstrings
[x] Update the CHANGELOG under the current -dev version:

Add changelog entries under any that apply: BREAKING CHANGES, NEW FEATURES, BUG FIXES.
Changelog entry format: [#<issue number>](<link to issue>) <change description>

Please squash the merge commit.
Please squash the commit "This is a commit to the new branch"
Please squash the 4th commit, "Removed unnecessary hashtag"

@CaspianA1 your "Extraneous whitespace changes." commit (24bdc34) is just undoing changes from your "Fix bug #123" commit (c4a8224). You should squash the "Extraneous whitespace changes" commit into the "Fix bug #123" commit so that you end up with:

"Fix bug #123: ..." (keep your original commit message)
"Changelog newline"

Yes!
On Thu, Jun 20, 2019 at 1:43 PM Pedro Cattori notifications@github.com
wrote:

Merged #141 https://github.com/Datatamer/unify-client-python/pull/141
into master.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/Datatamer/unify-client-python/pull/141?email_source=notifications&email_token=AKADDOPP4UFV2M2F6VUPG33P3O6U7A5CNFSM4HYZFMY2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOSC5ISYQ#event-2428143970,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKADDOPBUN42DDXSENRQK5DP3O6U7ANCNFSM4HYZFMYQ
.

Fixes #123

authors: CaspianA1 nbateshaus pcattori

repo: Datatamer/unify-client-python


text:
Update mill-scalalib to 0.11.6

About this PR
📦 Updates com.lihaoyi:mill-scalalib from 0.11.2 to 0.11.6
📜 GitHub Release Notes - Release Notes - Version Diff
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.lihaoyi", artifactId = "mill-scalalib" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.lihaoyi", artifactId = "mill-scalalib" }
}]

labels: library-update, early-semver-minor, semver-spec-patch, commit-count:1

Superseded by #45.

Superseded by #48.


text:
Missing function giblorb_unload_chunk

The function giblorb_unload_chunk appears to be missing from the DLL (I'm using the 1.51 binary download provided here).  The function does exist in gi_blorb.c.
This is on MinGW, if it matters.  I can build against Windows Glk just fine, in general, but when I use giblorb_unload_chunk, I get a link error.  I suspect it's just missing from Glk.def but I don't have Visual Studio so I can't test adding it and rebuilding.

giblorb_load_image_info is missing, too.

Fixed by 302c895be72e47b97d75016a0b918fbfd3b5e62d.

authors: DavidKinder cspiegel

repo: DavidKinder/Windows-Glk


text:
Win10: Wallet "Unable to start blockchain"

Actual behavior: After launching the official Defi Wallet the loop in the center just turns for 3 minutes and then the wallet displays: "Unable to start blockchain"
Expected behavior: Start the wallet and sync
How to reproduce it (as minimally and precisely as possible): Start the wallet.
What are your environment parameters?

DeFiCh/app Version: 2.8.1
Operating System (OS):  Windows 10
– RAM (GB):  16 GB
– CPU (Intel Core i5/i7/etc.):  i5 10th Gen
Current free storage capacity: 138 GB

Anything else we need to know?
Complete deletion of all directories and reinstall didn't solve the issue.

Please check your debug.log, i think you can find there why the wallet are chrashed.
https://defichain-wiki.com/wiki/Debug.log

No. Debug. log stopped updating 12 days ago.
—————————
Sent from the road

Am 22.12.2021 um 20:51 schrieb Stonygan @.***>:

Please check your debug.log, i think you can find there why the wallet are chrashed.
https://defichain-wiki.com/wiki/Debug.log
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you were mentioned.

Please check your debug.log, i think you can find there why the wallet are chrashed. https://defichain-wiki.com/wiki/Debug.log

Debug.log stopped updating 12 days ago. Deleting it doesn't result in a new file.

Hi @raphbaph , update v2.8.2 is out, can you try updating?

This did the trick! Thanks a lot!
I've a hunch what caused the issue: I downloaded a snapshot but then somehow wound up re-synching from block 1...
Apparently this deranged the process a bit...
Atm syncing from block 1. Malwarebytes reports a trojan, but I added an exception for defid.exe

authors: Stonygan izzycsy raphbaph

repo: DeFiCh/app


text:
portfolio - sorting tokens

What would you like to be added:
Ability to sort tokens based on these criterias:

[ ] Default (Sort by ID)
[ ] Highest USD
[ ] Lowest USD

@chloezxyy something to take note, how would it look like with translated labels

Adding in design link for easy reference:
https://www.figma.com/file/SDIpZciuxJlUf4xf8yheiY/PRDCT---Mobile-Light-Wallet?node-id=6556%3A133899

Put the list of tokens that we have

authors: chloezxyy thedoublejay

repo: DeFiCh/wallet


text:
Occasionally corrupt output to non-png

I occasionally get corrupted output when the input image is png, and output is webp or jpg, if I output to png it's all good. If I first convert the source image to something like webp (lossless) it will output fine, so I assume there's something wrong with the input file and imagemagick fixes that.
I have a feeling this is related to the newest commits as they do things different with pngs, also this was never an issue before.

source image

Can you it with this commit: https://github.com/DeadSix27/waifu2x-converter-cpp/commit/f8d5ca0b5ac1e12a0ab863a3379e0bfd4e96b34c
Should occur there too if I'm correct.

Yes, it still happens with that commit, I'll try narrow it down further though.

Things break with 29467b293703e337caf17e402aa36e4f0b08e94a, previous commit is fine.
29467b293703e337caf17e402aa36e4f0b08e94a

9509152bdfcd23e50b9a6c020fa6fba89c749f16


text:
My test app isn't responding right now. Try again soon.

Hi @DeanCording
Great job! I tried your node and it worked only once. The next day I keep receiving the following message from Assistant:
"My test app isn't responding right now. Try again soon."
What am I could possibly doing wrong?
Thanks for help.

That message means that Google can't connect to your Node Red server.  Do you still have the port open/forwarded on your  firewall?

Yes the port is open and port forward configured.
curl command results are below:
curl -v https://abhome.homeip.net:8443/

Hostname was NOT found in DNS cache
Trying 191.163.159.73...
Connected to abhome.homeip.net (191.163.159.73) port 8443 (#0)
successfully set certificate verify locations:
CAfile: none
CApath: /etc/ssl/certs
SSLv3, TLS handshake, Client hello (1):
SSLv3, TLS handshake, Server hello (2):
SSLv3, TLS handshake, CERT (11):
SSLv3, TLS alert, Server hello (2):
SSL certificate problem: self signed certificate
Closing connection 0
SSLv3, TLS alert, Client hello (1):
curl: (60) SSL certificate problem: self signed certificate
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.

Yep, I can reach it from here as well.
You may need to reinstall your app on Google using the gactions command.  I noticed mine had stopped working and Google has updated gactions, so they may have stopped all test apps.

./gactions test -preview_mins 9999999 -action_package action.json -project nodered-cb878
I tried but got same result :( unfortunately.

You can also get that error if your flow doesn't respond.  Do you see any messages in Node Red coming in from google-action? Any errors happening?  Is the flow connected to the google-action out node?

No message in Node Red (I'm using you example flow).
I've even reinstalled the node (npm i node-red-contrib-google-action) and nothing changed.

I changed the action resquest URL from abhome.homeip.net to / and it worked!

Strange. I've just tried my test app and it's stopped working too.
It has previously worked fine, and I haven't changed anything..

I remember it worked before with my own URL... I had to change the URL to '/' in the node in order to make it work... but I did a lot of things until reach this point...

Well I got mine back working by reloading the app in https://console.actions.google.com/ again.
All good now!

authors: DeanCording Paul-Reed aleonnet


text:
Unable to get to the specific product route

I can think of a common use case  where you email  a link to a specific product   to someone
Example : http://localhost:3000/product/1
When I  type this route on the browser address bar, I am seeing a bunch of console error, including "System is not defined".
Tried hosting this on IIS  with the rewrite rule in web.config as follows and it does work only for links like
http://localhost:3000/products
 <system.webServer>
 <rewrite>
      <rules>
        <rule name="ClientRouting" stopProcessing="true">
          <match url="^(.*)$" ignoreCase="false" />
          <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
          </conditions>
          <action type="Rewrite" url="index.html" appendQueryString="true" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>

How to create a rule so that the proper component is loaded. - Thanks

There are two ways to specify client-side routes:

HTML 5 style URLS
Hash style URLs
By default, Angular 2 uses the HTML 5 style URLs, which mean that the server needs to be configured to support them, as you have shown above. Here is a post with a suggested web.config http://stackoverflow.com/questions/12614072/how-do-i-configure-iis-for-url-rewriting-an-angularjs-application-in-html5-mode (The post is for Angular 1, but the server side info is the same.)
It may be easier to instead use Hash style URLs. If you are using the new router, you can specify hash style URLs as follows:

export const appRoutingModule: ModuleWithProviders =
              RouterModule.forRoot(appRoutes, { useHash: true});

Thanks Deborah. This was very useful information and solved my problem.

authors: DeborahK samsur


text:
Error in newt run twr_tag_tdma 0

Hello,
I am trying to flash DWM1001-dev kit with mynewt based firmware image as given on https://github.com/Decawave/mynewt-dw1000-apps.
I am successfully able to newt load boot image using Ubuntu16.04 but I am getting error at
newt run twr_tag_tdma 0
Error is:
Copying /home/asmita/Desktop/Asmita/newtProjects/mynewt-dw1000-apps/bin/targets/twr_tag_tdma/app/lib/timescale/timescale_m4_hardfloat/libtimescale_core.a
Error: repos/mynewt-dw1000-core/lib/pan/src/pan.c:129:5: error: initializer element is not constant
.rx_timeout_period = MYNEWT_VAL(PAN_RX_TIMEOUT),        // Receive response timeout in usec.
^
repos/mynewt-dw1000-core/lib/pan/src/pan.c:129:5: error: (near initialization for 'g_config.rx_timeout_period')
Kindly suggest. It would be very helpful.
Thanks & Regards
Asmita

Hi Asmita,
Can you let me know what compiler version you are using?
Can you try making the following changes to ./lib/pan/syscfg.yml
from:
PAN_RX_TIMEOUT:
description: 'TOA timeout delay for PAN (usec)'
value: ((uint16_t)0x0600)
to:
PAN_RX_TIMEOUT:
description: 'TOA timeout delay for PAN (usec)'
value: ((const uint16_t)0x0600)
or:
PAN_RX_TIMEOUT:
description: 'TOA timeout delay for PAN (usec)'
value: 0x0600UL

Hi pkettle
I tried both the ways but same error is coming.
I am using :
asmita@asmita-Lenovo-G50-80:~$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (15:4.9.3+svn231177-1) 4.9.3 20150529 (prerelease)
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
asmita@asmita-Lenovo-G50-80:~$ arm-none-eabi-gdb --version
GNU gdb (7.10-1ubuntu3+9) 7.10
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
asmita@asmita-Lenovo-G50-80:~$ gcc --version
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Thanks & regards
Asmita

Hi Asmita,
For what it is worth, I am using:
arm-none-eabi-gcc (GNU Tools for Arm Embedded Processors 7-2017-q4-major) 7.2.1 20170904 (release) [ARM/embedded-7-branch revision 255204]
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Can you try changing: ./lib/pan/src/pan.c:127,
from:
static dw1000_pan_config_t g_config = {
.tx_holdoff_delay = MYNEWT_VAL(PAN_TX_HOLDOFF),         // Send Time delay in usec.
.rx_timeout_period = MYNEWT_VAL(PAN_RX_TIMEOUT),        // Receive response timeout in usec.
.lease_time = MYNEWT_VAL(PAN_LEASE_TIME)                // Lease time in seconds
};
to:
dw1000_pan_config_t g_config = {
.tx_holdoff_delay = MYNEWT_VAL(PAN_TX_HOLDOFF),         // Send Time delay in usec.
.rx_timeout_period = MYNEWT_VAL(PAN_RX_TIMEOUT),        // Receive response timeout in usec.
.lease_time = MYNEWT_VAL(PAN_LEASE_TIME)                // Lease time in seconds
};
or:
static dw1000_pan_config_t g_config = {
.tx_holdoff_delay = MYNEWT_VAL(PAN_TX_HOLDOFF),         // Send Time delay in usec.
.rx_timeout_period = **(const uint32_t)**MYNEWT_VAL(PAN_RX_TIMEOUT),        // Receive response timeout
.lease_time = (const)MYNEWT_VAL(PAN_LEASE_TIME)                // Lease time in seconds
};

Correction:
or:
static dw1000_pan_config_t g_config = {
.tx_holdoff_delay = MYNEWT_VAL(PAN_TX_HOLDOFF), // Send Time delay in usec.
.rx_timeout_period = (const uint32_t)MYNEWT_VAL(PAN_RX_TIMEOUT), // Receive response timeout
.lease_time = (const)MYNEWT_VAL(PAN_LEASE_TIME) // Lease time in seconds
};

Hello pkettle
Things are working fine with version 7 of toolchain.
Thanks
Regards
Asmita

authors: asmitajha pkettle


text:
🛑 Jellyfin is down

In cf634be, Jellyfin (https://jellyfin.vale.rocks) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Jellyfin is back up in d499e8c after 30 minutes.

repo: DeclanChidlow/status


text:
Kaori Miyazono

Issue no: #4

I am thanking you for adding the hacktoberfest tags. Please merge it as October comes to an end.

repo: DecodersCommunity/animepedia


text:
[FULL**Viral~P.orn] James Charles Viral XXX Videos On Social Media (WATCH+2100HD)

[FULL**Viral~P.orn] James Charles Viral XXX Videos On Social Media (WATCH+2100HD)

xzcsd

repo: DeepSourceCorp/good-first-issue