A Node.js API is used (setImmediate at line: 51) which is not supported in the Edge Runtime.

Preliminary Checks

[X] I have reviewed the documentation: https://clerk.com/docs

[X] I have searched for existing issues: https://github.com/clerk/javascript/issues

[X] I have not already reached out to Clerk support via email or Discord (if you have, no need to open an issue here)

[X] This issue is not a question, general help request, or anything other than a bug report directly related to Clerk. Please ask questions in our Discord community: https://clerk.com/discord.

Reproduction
https://github.com/clerk/javascript
Publishable key
pk_test_123456789
Description
(base) PS F:\next13-ai-saas> yarn run build
yarn run v1.22.22
$ next build
info Loaded env from F:\next13-ai-saas.env
info Creating an optimized production build . [webpack.cache.PackFileCacheStrategy] Serializing big strings (101kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)
warn Compiled with warnings
./node_modules/scheduler/cjs/scheduler.production.min.js
A Node.js API is used (setImmediate at line: 51) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime
Import trace for requested module:
./node_modules/scheduler/cjs/scheduler.production.min.js
./node_modules/scheduler/index.js
./node_modules/react-dom/cjs/react-dom.production.min.js
./node_modules/react-dom/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>./node_modules/scheduler/cjs/scheduler.production.min.js
A Node.js API is used (setImmediate at line: 51) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime
Import trace for requested module:
./node_modules/scheduler/cjs/scheduler.production.min.js
./node_modules/scheduler/index.js
./node_modules/react-dom/cjs/react-dom.production.min.js
./node_modules/react-dom/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>./node_modules/scheduler/cjs/scheduler.production.min.js
A Node.js API is used (MessageChannel at line: 120) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime
Import trace for requested module:
./node_modules/scheduler/cjs/scheduler.production.min.js
./node_modules/scheduler/index.js
./node_modules/react-dom/cjs/react-dom.production.min.js
./node_modules/react-dom/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>./node_modules/scheduler/cjs/scheduler.production.min.js
A Node.js API is used (MessageChannel at line: 121) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime
Import trace for requested module:
./node_modules/scheduler/cjs/scheduler.production.min.js
./node_modules/scheduler/index.js
./node_modules/react-dom/cjs/react-dom.production.min.js
./node_modules/react-dom/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>A Node.js API is used (MessageEvent at line: 27) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime
Import trace for requested module:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>info Linting and checking validity of types .Failed to compile.
./components/ui/dialog.tsx:14:3
Type error: Property 'className' does not exist on type 'DialogPortalProps'.
12 |
13 | const DialogPortal = ({
14 | className,
| ^
15 | ...props
16 | }: DialogPrimitive.DialogPortalProps) => (
17 | <DialogPrimitive.Portal className={cn(className)} {...props} />
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Environment
F:\nextjsaisaas>npx envinfo --system --browsers --binaries --npmPackages
Need to install the following packages:
<EMAIL_ADDRESS>Ok to proceed? (y) y

  System:
    OS: Windows 11 10.0.22631
    CPU: (16) x64 AMD Ryzen 7 5800U with Radeon Graphics
    Memory: 4.27 GB / 15.31 GB
  Binaries:
    Node: 20.11.1 - E:\nodejs\node.EXE
    Yarn: 1.22.22 - E:\nodejs\node_global\yarn.CMD
    npm: 10.2.4 - E:\nodejs\npm.CMD
  Browsers:
    Edge: Chromium (123.0.2420.65)
    Internet Explorer: 11.0.22621.1
  npmPackages:
    @clerk/nextjs: ^4.21.15 => 4.29.9
    @hookform/resolvers: ^3.1.1 => 3.3.4
    @prisma/client: ^5.0.0 => 5.11.0
    @radix-ui/react-avatar: ^1.0.3 => 1.0.4
    @radix-ui/react-dialog: ^1.0.4 => 1.0.5
    @radix-ui/react-dropdown-menu: ^2.0.5 => 2.0.6
    @radix-ui/react-label: ^2.0.2 => 2.0.2
    @radix-ui/react-progress: ^1.0.3 => 1.0.3
    @radix-ui/react-select: ^1.2.2 => 1.2.2
    @radix-ui/react-separator: ^1.0.3 => 1.0.3
    @radix-ui/react-slot: ^1.0.2 => 1.0.2
    @types/node: 20.4.1 => 20.4.1
    @types/react: 18.2.14 => 18.2.14
    @types/react-dom: 18.2.6 => 18.2.6
    autoprefixer: 10.4.14 => 10.4.14
    axios: ^1.4.0 => 1.6.8
    class-variance-authority: ^0.6.1 => 0.6.1
    clsx: ^1.2.1 => 1.2.1
    cmdk: ^0.2.0 => 0.2.1
    crisp-sdk-web: ^1.0.19 => 1.0.22
    eslint: 8.44.0 => 8.44.0
    eslint-config-next: 13.4.9 => 13.4.9
    lucide-react: ^0.259.0 => 0.259.0
    next: 13.4.9 => 13.4.9
    next-themes: ^0.2.1 => 0.2.1
    openai: ^3.3.0 => 3.3.0
    postcss: 8.4.25 => 8.4.25
    prisma: ^5.0.0 => 5.11.0
    react: 18.2.0 => 18.2.0
    react-dom: 18.2.0 => 18.2.0
    react-hook-form: ^7.45.1 => 7.51.2
    react-hot-toast: ^2.4.1 => 2.4.1
    react-markdown: ^8.0.7 => 8.0.7
    replicate: ^0.12.3 => 0.12.3
    stripe: ^12.13.0 => 12.18.0
    tailwind-merge: ^1.13.2 => 1.14.0
    tailwindcss: 3.3.2 => 3.3.2
    tailwindcss-animate: ^1.0.6 => 1.0.7
    typescript: 5.1.6 => 5.1.6
    typewriter-effect: ^2.20.1 => 2.21.0
    zod: ^3.21.4 => 3.22.4
    zustand: ^4.3.9 => 4.5.2

Hi!
Sorry to hear you're running into an issue. To help us best begin debugging the underlying cause, it is incredibly helpful if you're able to create a minimal reproduction. This is a simplified example of the issue that makes it clear and obvious what the issue is and how we can begin to debug it.
If you're up for it, we'd very much appreciate if you could provide a minimal reproduction and we'll be able to take another look.
Thanks for using Clerk!

Hey there,
We have often seen this error come up when middleware is not imported from @clerk/nextjs/server - could you check your middleware import path and see if this is the issue?

Hey there,
We have often seen this error come up when middleware is not imported from @clerk/nextjs/server - could you check your middleware import path and see if this is the issue?

hey there, it doesnt appear the problems you mention ,the problems appear when i run "next build"

Hey there,
We have often seen this error come up when middleware is not imported from @clerk/nextjs/server - could you check your middleware import path and see if this is the issue?

I'm having the same issue. Well, I'm unsure it's an actual "issue". It only occurs in Next 14.2 when running a production build with next build. It seems to just be printing to console but it's unclear if it's just a warning or a show stopper. I won't be able to confirm until I try deploying to production, but it will take a while for that.

I'm having the same issue. Well, I'm unsure it's an actual "issue". It only occurs in Next 14.2 when running a production build with next build. It seems to just be printing to console but it's unclear if it's just a warning or a show stopper. I won't be able to confirm until I try deploying to production, but it will take a while for that.

thanks bro，waiting for your reply

I see if the code example you showed that middleware is being imported from @clerk/nextjs and not @clerk/nextjs/server as mentioned before - could you try changing your import path to see if that resolves it?

Woah that's so weird. It auto-magically just ... went away? Sorry I'm totally not being helpful here but I'll give you what I got for now but for some reason I can't reproduce anymore. Weird. Maybe someone else can reproduce?
Here's my output from npm run build
><EMAIL_ADDRESS>build
> next build

  ▲ Next.js 14.2.1
  - Environments: .env.local

   Creating an optimized production build ...
 ✓ Compiled successfully
   Linting and checking validity of types ...
   Collecting page data ...
   Generating static pages (0/11) ...
   Generating static pages (2/11)
   Generating static pages (5/11)
   Generating static pages (8/11)
 ✓ Generating static pages (11/11)
   Finalizing page optimization ...
   Collecting build traces ...

Route (app)                              Size     First Load JS
┌ ƒ /                                    2.39 kB         326 kB
├ ○ /_not-found                          879 B          89.3 kB
├ ƒ /api/run                             0 B                0 B
├ ƒ /api/solutions                       0 B                0 B
├ ƒ /api/tutor                           0 B                0 B
├ ○ /challenges                          3.49 kB         298 kB
├ ƒ /challenges/[challengeId]            364 kB          663 kB
├ ○ /privacy-policy                      9.5 kB          120 kB
└ ○ /terms-and-conditions                7.23 kB         117 kB
+ First Load JS shared by all            88.4 kB
  ├ chunks/7023-e4650b6b7c5a7ddc.js      31.5 kB
  ├ chunks/fd9d1056-5ee3151e8489ce74.js  53.6 kB
  └ other shared chunks (total)          3.3 kB

ƒ Middleware                             120 kB

○  (Static)   prerendered as static content
ƒ  (Dynamic)  server-rendered on demand

middleware.ts:
import { authMiddleware } from "@clerk/nextjs";

// See https://clerk.com/docs/references/nextjs/auth-middleware
// for more information about configuring your Middleware
export default authMiddleware({
  // Allow signed out users to access the specified routes:
  publicRoutes: [
    "/",
  ],
});

export const config = {
  matcher: [
    // Exclude files with a "." followed by an extension, which are typically static files.
    // Exclude files in the _next directory, which are Next.js internals.
    "/((?!.+\\.[\\w]+$|_next).*)",
    // Re-include any files in the api or trpc folders that might have an extension
    "/(api|trpc)(.*)",
  ],
};

And package.json for good measure:
{
  "name": "divonic",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "next dev",
    "build": "next build",
    "start": "next start",
    "lint": "next lint"
  },
  "dependencies": {
    "@clerk/nextjs": "^4.29.9",
    "@ebay/nice-modal-react": "^1.2.13",
    "@iconify/react": "^4.1.1",
    "@mdx-js/loader": "^3.0.0",
    "@mdx-js/react": "^3.0.0",
    "@next/mdx": "^14.0.4",
    "@nextui-org/react": "^2.2.9",
    "@tailwindcss/typography": "^0.5.10",
    "@types/mdx": "^2.0.10",
    "ace-builds": "^1.32.3",
    "firebase": "^10.10.0",
    "firebase-admin": "^12.0.0",
    "framer-motion": "^10.18.0",
    "lodash": "^4.17.21",
    "next": "^14.2.1",
    "next-themes": "^0.2.1",
    "openai": "^4.24.7",
    "prismjs": "^1.29.0",
    "raw-loader": "^4.0.2",
    "react": "^18.2.0",
    "react-ace": "^10.1.0",
    "react-dom": "^18.2.0",
    "react-scroll-to-bottom": "^4.2.0",
    "remark-gfm": "^4.0.0",
    "sonner": "^1.4.41",
    "usehooks-ts": "^3.0.1"
  },
  "devDependencies": {
    "@types/fs-extra": "^11.0.4",
    "@types/lodash": "^4.14.202",
    "@types/node": "^20",
    "@types/prismjs": "^1.26.3",
    "@types/react": "^18",
    "@types/react-dom": "^18",
    "autoprefixer": "^10.0.1",
    "eslint": "^8",
    "eslint-config-next": "^14.1.0",
    "eslint-config-prettier": "^9.1.0",
    "fs-extra": "^11.2.0",
    "postcss": "^8",
    "prettier": "^3.2.4",
    "prettier-plugin-tailwindcss": "^0.5.12",
    "tailwindcss": "^3.3.0",
    "typescript": "^5"
  }
}

Ok I was able to reproduce. I think NextJS caches builds so the error isn't triggered if you run the build a few times without changing the code. However when I blow away the cache, it comes back.
><EMAIL_ADDRESS>build
> next build

  ▲ Next.js 14.2.1
  - Environments: .env.local

   Creating an optimized production build ...
(node:24335) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
 ⚠ Compiled with warnings

./node_modules/scheduler/cjs/scheduler.production.min.js
A Node.js API is used (setImmediate at line: 11) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime

Import trace for requested module:
./node_modules/scheduler/cjs/scheduler.production.min.js
./node_modules/scheduler/index.js
./node_modules/react-dom/cjs/react-dom.production.min.js
./node_modules/react-dom/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
./node_modules/scheduler/cjs/scheduler.production.min.js
A Node.js API is used (setImmediate at line: 11) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime

Import trace for requested module:
./node_modules/scheduler/cjs/scheduler.production.min.js
./node_modules/scheduler/index.js
./node_modules/react-dom/cjs/react-dom.production.min.js
./node_modules/react-dom/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
./node_modules/scheduler/cjs/scheduler.production.min.js
A Node.js API is used (MessageChannel at line: 14) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime

Import trace for requested module:
./node_modules/scheduler/cjs/scheduler.production.min.js
./node_modules/scheduler/index.js
./node_modules/react-dom/cjs/react-dom.production.min.js
./node_modules/react-dom/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
./node_modules/scheduler/cjs/scheduler.production.min.js
A Node.js API is used (MessageChannel at line: 14) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime

Import trace for requested module:
./node_modules/scheduler/cjs/scheduler.production.min.js
./node_modules/scheduler/index.js
./node_modules/react-dom/cjs/react-dom.production.min.js
./node_modules/react-dom/index.js
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
<EMAIL_ADDRESS>A Node.js API is used (MessageEvent at line: 28) which is not supported in the Edge Runtime.
Learn more: https://nextjs.org/docs/api-reference/edge-runtime

Import trace for requested module:
<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
 ✓ Linting and checking validity of types
   Collecting page data  ...(node:24651) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
 ✓ Collecting page data
   Generating static pages (1/11)  [=   ](node:24681) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
 ✓ Generating static pages (11/11)
 ✓ Collecting build traces
 ✓ Finalizing page optimization

Route (app)                              Size     First Load JS
┌ ƒ /                                    1.75 kB         449 kB
├ ○ /_not-found                          879 B          89.3 kB
├ ƒ /api/run                             0 B                0 B
├ ƒ /api/solutions                       0 B                0 B
├ ƒ /api/tutor                           0 B                0 B
├ ○ /challenges                          3.5 kB          421 kB
├ ƒ /challenges/[challengeId]            241 kB          664 kB
├ ○ /privacy-policy                      8.89 kB         242 kB
└ ○ /terms-and-conditions                6.62 kB         240 kB
+ First Load JS shared by all            88.4 kB
  ├ chunks/7023-e4650b6b7c5a7ddc.js      31.5 kB
  ├ chunks/fd9d1056-5ee3151e8489ce74.js  53.6 kB
  └ other shared chunks (total)          3.3 kB

ƒ Middleware                             120 kB

○  (Static)   prerendered as static content
ƒ  (Dynamic)  server-rendered on demand

This issue should no longer exist in @clerk/nextjs v5

Closing this issue as it should be resolved in @clerk/nextjs@v5. Feel free to re-open it.


Share<EMAIL_ADDRESS>login info with PRIME teams

[ ] Update PW (re: 1/25 standup)
[ ] Share with other PRIME teams & flag Will

Accounts are established - but unsuccessful at logging in to account

OBE


HTTPS verify

Hello,
I use the library with Windows and had the problem, that my local server has no valid certificat (self signed). I added $guzzleOptions['verify'] = false; to prepareGuzzleOptions() in HttpClientAdapterGuzzle.php. Is there a better variant? Otherwise I would suggest, that this option can be given to Config::init(). Or did I miss something?
Thanks for the help and the library!
Gezzo

Hi,
the proper way to do it would to add an option to the $options parameter of Config::init().
However, I wonder why it is not possible for you to set up SSL trust properly. If it's a public domain, there are providers like lets encrypt that issue free certificates that are trusted by current browsers / operating systems. If its a closed environment with a private CA, you can import that CA's certificate as a trusted CA in the client computers. When disabling certificate validation, I wonder why use SSL in the first place?

Hi,
thanks for your quick response. It's part of a private network and I like the possibility of encryption. If this option is provide, I should be possible to also set the certificates path. I'm also not sure, which CAs curl is using.

Hello,
I agree we can add an option like the verify option in guzzle to the options array passed to Config::init(). However, that will mean that the setting is applied library wide, i.e. when talking to different servers this setting will also take effect.
Per server settings are currently available only in form of the credentials given to the Account class, and passed along to the HTTP client adapter. Without larger changes, a verify setting could additionally be given in the credentials array when creating an account, as to enable per-account configuration of SSL certificate verification. It's not really nice, but still somewhat related to authentication so I wouldn't mind too much.
Anyway, I won't have time in the near future to implement this. If you want, you can try yourself and submit a pull request.


Expected to be on "XXX" but found "" instead - trying to add CrossBrowserTesting Factory

I am trying to add support for CrossBrowserTesting. (CBT)
When running my project I get this error:
    When I go to the "Home" page # FeatureContext::iGoToThePage()
      │
      │
      Expected to be on "https://www.google.com/" but found "" instead (SensioLabs\Behat\PageObjectExtension\PageObject\Exception\UnexpectedPageException)

I can't tell that there is any request making it to CBT.  I don't see the Chrome browser starting up on my local machine.
I forked MinkExtension and added the Factory Driver: CrossBrowserTestingFactory.php and updated the MinkExtension.php appropriately.
Once I get this running I'll do a PR.  But I do need help.
I have a small example project that demonstrates my problem:  [Mink Extension Project] (https://github.com/bartonhammond/MinkExtensionProject). It contains

behat.yml that works locally just fine
behat-cbt.yml that attempts to run on CrossBrowserTesting.

Just do following steps:

composer install
composer selenium-server
composer behat or composer behat-cbt

The behat-cbt requires user and key from CBT free trial .  Edit the 'behat-cbt.yml` with the credentials.

I now know of a project where CBT and ME work.


Cannot  install package. Missing facebook webdriver package.

When trying to install the package, I get the error below. It seems that facebook/webdriver is a dependency that is not noted in the composer.json. I'm farily new to using composer and so not sure how to resolve. I tried running brew install facebook/webdriver but the command says it does not recognize the package aka it doesn't exist. Where and how can I install the facebook webdriver package ?
ERROR BELOW:
Your requirements could not be resolved to an installable set of packages.
Problem 1
- facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
- facebook/webdriver 1.6.0 requires ext-zip * -> the requested PHP extension zip is missing from your system.
- Installation request for facebook/webdriver (locked at 1.6.0) -> satisfiable by facebook/webdriver[1.6.0].
Installation failed, reverting ./composer.json to its original content.

Nevermind it seems composer is willing to download facebook/webdriver but rather I need to have ext-zip * present in my system.

For anyone running into an issue where the dependencies are not installed due to some form of package conflicts, I got it to work by adding the --no-update flag to my install.
composer require --no-update mpociot/laravel-apidoc-generator

Can someone help me with this issue?

Okay so what worked is manually deleting all of the packages in composer.json that conflicted with this package, running composer update, then running a normal install to essentially eliminate package dependency or conflict issues.

Sorry. I think you can find out which package is declaring which dependencies by using composer show (can't remember the exact command), because I don't think this package requires the webdriver thing.

composer why is the command you're looking for. Use composer why facebook/webdriver. Usually facebook/webdriver is used for end to end tests (eg. behat). This module doesn't have E2E tests.


Blank White Screen

Describe the Bug
I recently checked my umami page only to encounter this https://github.com/umami-software/umami/issues/2113
I followed the update steps
git pull
yarn install
yarn build

Everything seems to have ran successfully, no errors in the build process, but now all I see is a blank white screen.
Any help here? Not sure what to even look into.
Database
MySQL
Relevant log output
yarn build
yarn run v1.22.19
$ npm-run-all check-env build-db check-db build-tracker build-geo build-app
$ node scripts/check-env.js
$ npm-run-all copy-db-files build-db-client
$ node scripts/copy-db-files.js
Database type detected: mysql
Copied /var/apps/umami/db/mysql to /var/apps/umami/prisma
$ prisma generate
Environment variables loaded from .env
Prisma schema loaded from prisma/schema.prisma

✔ Generated Prisma Client (5.0.0 | library) to ./node_modules/@prisma/client in 997ms
You can now start using Prisma Client in your code. Reference: https://pris.ly/d/client

import { PrismaClient } from '@prisma/client'
const prisma = new PrismaClient()
$ node scripts/check-db.js
✓ DATABASE_URL is defined.
✓ Database connection successful.
✓ Database version check successful.
Environment variables loaded from .env
Prisma schema loaded from prisma/schema.prisma
Datasource "db": MySQL database "umami" at "localhost:3306"

2 migrations found in prisma/migrations

No pending migrations to apply.

✓ Database is up to date.
$ rollup -c rollup.tracker.config.js

tracker/index.js → public/script.js...
created public/script.js in 1.7s
$ node scripts/build-geo.js
Saved geo database: /var/apps/umami/geo/GeoLite2-City.mmdb
$ next build
info  - Loaded env from /var/apps/umami/.env
info  - Skipping validation of types
info  - Skipping linting
info  - Creating an optimized production build
info  - Compiled successfully
info  - Collecting page data
info  - Generating static pages (15/15)
info  - Finalizing page optimization

Route (pages)                              Size     First Load JS
┌ ○ / (938 ms)                             290 B           521 kB
├   /_app                                  0 B             521 kB
├ ○ /404                                   2.56 kB         566 kB
├   └ css/ca4889e85bda0d87.css             1.15 kB
├ λ /api/auth/login                        0 B             521 kB
├ λ /api/auth/logout                       0 B             521 kB
├ λ /api/auth/sso                          0 B             521 kB
├ λ /api/auth/verify                       0 B             521 kB
├ λ /api/config                            0 B             521 kB
├ λ /api/event-data/events                 0 B             521 kB
├ λ /api/event-data/fields                 0 B             521 kB
├ λ /api/event-data/stats                  0 B             521 kB
├ λ /api/heartbeat                         0 B             521 kB
├ λ /api/me                                0 B             521 kB
├ λ /api/me/password                       0 B             521 kB
├ λ /api/me/teams                          0 B             521 kB
├ λ /api/me/websites                       0 B             521 kB
├ λ /api/realtime/[id]                     0 B             521 kB
├ λ /api/reports                           0 B             521 kB
├ λ /api/reports/[id]                      0 B             521 kB
├ λ /api/reports/funnel                    0 B             521 kB
├ λ /api/reports/insights                  0 B             521 kB
├ λ /api/scripts/telemetry                 0 B             521 kB
├ λ /api/send                              0 B             521 kB
├ λ /api/share/[id]                        0 B             521 kB
├ λ /api/teams                             0 B             521 kB
├ λ /api/teams/[id]                        0 B             521 kB
├ λ /api/teams/[id]/users                  0 B             521 kB
├ λ /api/teams/[id]/users/[userId]         0 B             521 kB
├ λ /api/teams/[id]/websites               0 B             521 kB
├ λ /api/teams/[id]/websites/[websiteId]   0 B             521 kB
├ λ /api/teams/join                        0 B             521 kB
├ λ /api/users                             0 B             521 kB
├ λ /api/users/[id]                        0 B             521 kB
├ λ /api/users/[id]/teams                  0 B             521 kB
├ λ /api/users/[id]/usage                  0 B             521 kB
├ λ /api/users/[id]/websites               0 B             521 kB
├ λ /api/websites                          0 B             521 kB
├ λ /api/websites/[id]                     0 B             521 kB
├ λ /api/websites/[id]/active              0 B             521 kB
├ λ /api/websites/[id]/daterange           0 B             521 kB
├ λ /api/websites/[id]/events              0 B             521 kB
├ λ /api/websites/[id]/metrics             0 B             521 kB
├ λ /api/websites/[id]/pageviews           0 B             521 kB
├ λ /api/websites/[id]/reset               0 B             521 kB
├ λ /api/websites/[id]/stats               0 B             521 kB
├ λ /console/[[...id]]                     6.67 kB         633 kB
├   └ css/63f9a3bbcb92b739.css             1.58 kB
├ ○ /dashboard (915 ms)                    35.3 kB         668 kB
├   └ css/7a91cfaac14df75c.css             2.52 kB
├ λ /login                                 1.37 kB         522 kB
├   └ css/86ff2f277829477c.css             316 B
├ λ /logout                                399 B           521 kB
├ ○ /reports/[id] (953 ms)                 2.54 kB         643 kB
├   └ css/518ba90f4f3c5724.css             2.63 kB
├ ○ /reports/create                        4.25 kB         630 kB
├   └ css/da50c9679af29b55.css             1.45 kB
├ ○ /reports/funnel                        369 B           641 kB
├   └ css/b2f79b3de72f405c.css             2.37 kB
├ ○ /reports/insights (937 ms)             3.4 kB          634 kB
├   └ css/c50bce88324af29d.css             2.02 kB
├ ○ /settings/profile                      4.37 kB         660 kB
├   └ css/90bb05ce5b8008c4.css             1.61 kB
├ λ /settings/teams                        2.21 kB         568 kB
├   └ css/437b734fd59acd69.css             1.57 kB
├ λ /settings/teams/[id]                   2.98 kB         569 kB
├   └ css/cd31a1f8c619c6fe.css             1.62 kB
├ λ /settings/users                        2.62 kB         569 kB
├ λ /settings/users/[id]                   1.9 kB          568 kB
├ λ /settings/websites                     1.67 kB         568 kB
├ λ /settings/websites/[id]                2.31 kB         568 kB
├   └ css/0075a587b0fc1f75.css             1.44 kB
├ ○ /share/[...id]                         1.29 kB         737 kB
├   └ css/dbb8c8839e260368.css             2.73 kB
├ ○ /sso                                   354 B           521 kB
├ ○ /websites/[id]                         2.55 kB         713 kB
├   └ css/f8698d59a5e62be5.css             3.12 kB
├ ○ /websites/[id]/event-data              6.85 kB         633 kB
├   └ css/8bff8e16773fed75.css             2.22 kB
├ ○ /websites/[id]/realtime                6.82 kB         677 kB
├   └ css/793b6c9ffab27988.css             2.71 kB
└ ○ /websites/[id]/reports                 4.34 kB         630 kB
    └ css/9a58a6ad744fac59.css             1.7 kB
+ First Load JS shared by all              529 kB
  ├ chunks/framework-2c79e2a64abdb08b.js   45.2 kB
  ├ chunks/main-60c06ec6b6ef0dd6.js        32 kB
  ├ chunks/pages/_app-dbf48a3186ca2acc.js  442 kB
  ├ chunks/webpack-38cee4c0e358b1a3.js     862 B
  └ css/d3392675c973ce3d.css               8.53 kB

λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
○  (Static)  automatically rendered as static HTML (uses no initial props)

$ node scripts/postbuild.js
Done in 134.73s.

Which browser are you using? (if relevant)
Chrome
How are you deploying your application? (if relevant)
No response

Not seeing anything out of the ordinary in the logs. Did you run 'yarn start' after the build step?

... thank you @franciscao633 -- that was unfortunately the right direction 😅
I'd been following the update steps on the README at the bottom and forgot to run start after (haven't touched umami/yarn/frontend in ~3 months so wasn't fresh in mind)
In my case, I also forgot I was running umami on a non-default port and that it was being managed by pm2. So finally running
pm2 delete umami
pm2 start yarn --name umami -- start-env

Got everything back up and running again!
Thanks so much, deeply appreciate the quick response to my silly problem!


Fix container issue

Description
When creating an export job without a container if there are multiple jobs for one resource type they will override eachothers files.
Related issues
Addresses [issue #].
Testing
Manual testing. Working on new unit tests.
FHIR Team Checklist

[x] Update the title of the PR to be succinct and less than 50 characters
[x] Add a milestone to the PR for the sprint that it is merged (i.e. add S47)
[x] Tag the PR with the type of update: Bug, Dependencies, Enhancement, or New-Feature
[ ] Tag the PR with Azure API for FHIR if this will release to the Azure API for FHIR managed service (CosmosDB or common code related to service)
[x] Tag the PR with Azure Healthcare APIs if this will release to the Azure Healthcare APIs managed service (Sql server or common code related to service)
[ ] CI is green before merge
Review squash-merge requirements

Semver Change (docs)
Patch|Skip|Feature|Breaking (reason)

/azp run


Examples of use

Hi
I am very interested in using akkadotnet for exactly this kind of thing but am having difficulty using your example. I am using postman to try and hit the controllers but have only been successful in being able to register an account.
Could you possibly show some examples of hitting the other controllers? Every time I try, I receive:
"Message": "Authorization has been denied for this request."

Thanks

Hi,
First of all sorry about the lack of documentation, it's something that's on the todo list. To use the application, you'll need an application key. If you take a look at the AccountController, you'll see 2 endpoints to register an account and to login with an existing account. If you login or register you'll get an API key which you can then attach to requests and authenticate whoever is making the request. It uses ASP.Net identity so you can configure your backend storage provider in Startup.cs but it's currently set to use Azure table storage with an emulator connection string. Once you've got an API Key, prefix it with Bearer and put it in the Authorization header, so you'll get something like Authorization: Bearer key

Thanks for the response
I have checked the AccountController and there is only the register method.
Regards

From: Anthony<EMAIL_ADDRESS>Sent: 07/02/2015 17:40
To<EMAIL_ADDRESS>Cc<EMAIL_ADDRESS>Subject: Re: [Bleeter.CS] Examples of use (#1)
Hi,
First of all sorry about the lack of documentation, it's something that's on the todo list. To use the application, you'll need an application key. If you take a look at the AccountController, you'll see 2 endpoints to register an account and to login with an existing account. If you login or register you'll get an API key which you can then attach to requests and authenticate whoever is making the request. It uses ASP.Net identity so you can configure your backend storage provider in Startup.cs but it's currently set to use Azure table storage with an emulator connection string. Once you've got an API Key, prefix it with Bearer and put it in the Authorization header, so you'll get something like Authorization: Bearer key

Reply to this email directly or view it on GitHub:
https://github.com/bruinbrown/Bleeter.CS/issues/1#issuecomment-73374121

Looks like an issue with my setup.
After removing all auth stuff it works a charm


Week 4 Review Ticket

Video for week 4
Video

I love how you incorporated so many things into your video. It is very well done. The changes you made on your fastpages look great. I believe you deserve a 2.7+.

Great job on your video, it has lots of information and covers everything required in class! It's a bit long but other than that you did great. Definitely 2.7+ work.

Great job! I think you earned a 2.7+ because your video was very creative and included transitions and music. You demonstrated your locally run pages as well as made edits to them. You also created a page about the Human Learning Day dealing with stress and anxiety.

Really nice video I really like how well you explained each aspect and how thorough you were 2.7+.

Nice video editing skills, cool intro, and music, shows change and covers all marks needed.

Good coverage of technicals.  However, video is very long.   2.6

Great job including all the details. However, the video is a bit long, so you deserve a 2.5


chore: replace refine ?_ and refine' _ by apply

Only when there is exactly one underscore, and only if it works.

discussion if this even is a good change here:
https://leanprover.zulipchat.com/#narrow/stream/144837-PR-reviews/topic/.2312259.20more.20.60apply.60


Add task queue for characters

Rough draft sample API:
local function moveTo( position )
  return function( player, next )
    player:moveTo( position, next )
  end
end

local function pickupItem( item )
  return function( player, next )
    if ( not item or not item:isValid() ) then
      return next()
    end

    local classname = item:getClassname()
    item:remove()
    player:give( classname )
    next()
  end
end

function player:pickupItem( item )
  local pos = item:getPosition()
  self:addTask( moveTo( pos ) )
  self:addTask( pickupItem( item ) )
end

-- character:addTask( function( character, next )[, taskName ] )
-- character:removeTask( taskName )
-- character:removeTasks()

I think the API should include a queue system so people can stack up tasks.

Excellent. Should each individual task have a "duration" argument so it can specify a "minimum" end time or does it just go through until "end" ?

It's delegated to the task handler, so you basically have to call next() from your task to give up control. In the case of the moveTo() task above, I just pass next as a callback to character:moveTo(), thus calling next() when the player has arrived.

I think a system like this would allow us to interrupt tasks in the event you were attacked, or a quest needed to override your task queue, etc.

Yeah, good planning.

Pending downstream merge to grid-sdk from build 1141.


Hand tracking ?

Required Info

Camera Model
{SR305 }

Firmware Version
(<IP_ADDRESS>)

Operating System & Version
{Win (10)

Platform
PC

SDK Version
{ 2 }

Language
{/opencv/python}

I have just bought SR305 to work with hand joints coordinates, however, I haven't found any place to start!
is the SDK 2.0 support hand tracking? the page information of IntelRealsense sr305 explicitly describe the hand tracking capability of the camera, where is the place to get such data?

The SR300 camera technology inside the SR305 is technically capable of processing hand and finger joint information, and was once able to do so in an older RealSense SDK for Windows from 2016.
Unfortunately the RealSense SDK 2.0 does not have hand and finger joint tracking functions, and the SR305 is not compatible with this 2016 SDK.
It is possible to detect and track hand joints with "machine learning" algorithms, but this typically requires multiple cameras and the SR305 is not best suited for this as multiple SR305s can interfere with each other (unlike the RealSense 400 Series cameras, which do not experience interference).
The link below jumps to a point in an Intel presentation about body tracking on YouTube that discusses finger joint tracking.
https://www.youtube.com/watch?v=VSHDyUXSNqY&feature=youtu.be&t=737
If OpenCV and Python are your preferred platforms then you may be able to put together a project that can track finger joints by googling for 'opencv hand tracking python'.  Here is an example of a result from such a search:
https://dev.to/amarlearning/finger-detection-and-tracking-using-opencv-and-python-586m

Thank you @MartyG-RealSense . I've spent the past hours googling the issue and searching for solutions. The thing that I bought the camera for is to obtain ready hand joints to use for other applications. I came across this comment https://github.com/IntelRealSense/librealsense/issues/4435#issuecomment-525617614 and managed to detect my sr305 as sr300, however, I am still sticking on how to get the hand pose coordinates using the camera ( how the sr300 was doing it ??)
any help?

The 2016 Windows SDK that can detect hand joints can be downloaded from the link below.  I can't guarantee that it will work even if your SR305 is detected as an SR300, but I will provide the link anyway.
https://software.intel.com/en-us/articles/realsense-sdk-windows-eol
Find the 'Full SDK' link on the page and left-click on it to launch a 1.8 gb download of the installer file for the complete SDK in your browser.

Are you launching the applications from the Sample Browser program please that is found inside the Intel RealSense SDK Gold folder the SDK installation placed on your Windows desktop?

yes exactly @MartyG-RealSense .
I am launching it from the intel realsense sdk sample browser

I am recalling these programs from memory so I apologise for inaccuracies.  In the Hand Cursor Viewer program, could you try un-ticking Skeleton in the Tracking Types list before you click Start so it is only tracking Joints, please?

sorry, this option doesn't exist as well. even in cursor mode, the tool crashes as soon as I try to show my hands or moving object.
@MartyG-RealSense

This SDK was made four years ago in a different era and may have become more unstable on modern Windows versions as it has not been updated since then.  It was also made for the SR300 or SR300-compatible cameras such as the Creative BlasterX Senz3D and the Razer Stargazer, so forcing the SR305 to emulate an SR300 may not be a close enough match.

Thank you @MartyG-RealSense . I have managed to solve the problem.
the crash reason was the poor PC capabilities, so I moved to a more powerful one and the SDK applications work just fine. I want to know how to save the data acquired by the camera (including the detected hand joints) using the SDK.

I'm really pleased to hear that you found a solution for your crash problems.  Thanks for the update!
The 2016 SDK also has record and playback functions like the current RealSense SDK 2.0.  They have totally different architectures though.  Whilst the current SDK can record data to files called 'bags', the 2016 SDK uses a file format called RSSDK (which is a form of the video format h.264, also known as MPEG-4 Part 10).
The Sample Browser has a program called "Clip Editor" that can be used to edit RSSDK files.
https://github.com/IntelRealSense/librealsense/issues/2660#issuecomment-435348648
The documentation for the 2016 SDK's record and playback functions is in the links below:
https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_essential_record_and_playback_streams.html
https://software.intel.com/en-us/blogs/2015/10/15/how-to-record-and-playback-streaming-sequences-in-intel-realsense-sdk
Documentation about the hand joints is here:
https://software.intel.com/en-us/articles/intel-realsense-sdk-working-with-hands-gestures
https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_hand_accessing_joint_data.html
https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_hand_hand_joints.html
https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_hand_jointdata_properties.html
https://software.intel.com/sites/landingpage/realsense/camera-sdk/v1.1/documentation/html/index.html?doc_hand_local_and_global_joint_rotatio.html

D435i and D415 cameras, can be used to do Hand Tracking?

They can follow the hand using software called Cubemos Skeleton Tracking SDK.  It costs $75 but has a free trial version.
https://www.intelrealsense.com/skeleton-tracking/
To track individual finger joints with a 400 Series camera though, you may need to rely on using vision computing software such as OpenCV.

They can follow the hand using software called Cubemos Skeleton Tracking SDK. It costs $75 for a licence but has a free trial version.
https://www.intelrealsense.com/skeleton-tracking/
To track individual finger joints with a 400 Series camera though, you may need to rely on using vision computing software such as OpenCV.

Thank you.  Will give it a try.

Unfortunately, the Skeleton-tracking detects only the  joints, up until the wrist. So it does not do hand tracking.

The other main skeletal tracking solution compatible with the 400 Series cameras is Nuitrack SDK.  That is about $40 for an annual subscription licence.
https://community.nuitrack.com/t/joints-names-and-locations-scheme/685
https://nuitrack.com/

This case will be closed after 7 days from the time of writing this message if there are no further comments.  Thank you.

Closed due to no further comments received.

@adanacademic Dear Friend, I meet the same crushes of hand skeleton tracking modules, in the case of Intel Realsense 2016 SDK in Win10 21H1 version. As your mentioned " the poor PC capabilities", how to solve it? Can you explain more about "move to a more powerful one" in detail? Thanks very much.

Hi @GFTQ  As time goes by, modern Windows versions are likely to become increasing incompatible with the old RealSense 2016 R2 SDK for Windows, as official support for it ended years ago.  The 2016 R2 SDK is not open source, so there is nothing that can be done by RealSense users to update it for modern Windows computers.  Changing the computer to a more powerful one would therefore likely make no difference.

Dear @MartyG-RealSense,  I just moved 2016 r2 sdk to a powerful computer with Win10 version 1709, and hand tracking did work for a while without interruptions. However, since win 10 cumulative updates, all the mentioned crashes come back.  As you mentioned that the compatibilities of the old SDK to both win10 and unity turns bad. I plan to introduce hand tracking into unity with wrappers
Thank you for your kind and patient responses.
Best Wishes.

My understanding is that if you have Windows 10 Pro then once you get a setup that works for you then you can set a 'Group Policy' so that it never installs updates automatically without your permission.  With Windows 10 Home, you can stop updates for 35 days instead of preventing them.
https://www.windowscentral.com/how-stop-updates-installing-automatically-windows-10#disable_automatic_windows_update_settings


Installing gpuowl seems has failed

I am running the script from my Google Colab, and it seems gpuowl did not successfully installed.
This is the output that I think is the problem
Downloading, building and setting up GpuOwl

PrimeNet User ID:	<my_id>
Computer name:	        <my_comp_name>
Type of work:		150
Idle time to run:	10 minutes

System idle time for all processor (CPU) threads since the last boot:	23 minutes 2 seconds

Number of platforms                               0
Error: This computer does not have an OpenCL platform
sed: can't read gpuowl/1/gpuowl: No such file or directory
sed: can't read gpuowl/1/gpuowl: No such file or directory
sed: can't read gpuowl/1/gpuowl: No such file or directory
sed: can't read gpuowl/1/gpuowl: No such file or directory
Registering computer with PrimeNet

/bin/bash: line 0: cd: gpuowl/1: No such file or directory
Downloading and setting up Prime95
and continues...

And my colab instance info is this
Graphics Processor (GPU):	Tesla T4

Linux Distribution:		Ubuntu 20.04.5 LTS
Linux Kernel:			5.10.147+
Computer Model:			Google Google Compute Engine
Processor (CPU):		Intel(R) Xeon(R) CPU @ 2.20GHz
CPU Sockets/Cores/Threads:	1/1/2
Architecture:			x86_64 (64-bit)
Total memory (RAM):		12,985 MiB (13GiB) (13,616 MB (14GB))
Total swap space:		0 MiB (0 MB)
Disk space:			sda: 83,968 MiB (82GiB) (88,046 MB (89GB))
Computer name:			2710e45cb6ad
Hostname:			2710e45cb6ad
IPv4 address:			eth0: <IP_ADDRESS>
MAC address:			eth0: 02:42:ac:1c:00:0c
Computer ID:			45b5db723f224a57a4852b1acb1b61d5
Time zone:
Language:			en_US.UTF-8
Virtualization container:	docker
Virtual Machine (VM) hypervisor:kvm
Bash Version:			5.0.17(1)-release
bash: line 171: /dev/tty: No such device or address
bash: line 172: /dev/tty: No such device or address
bash: line 173: /dev/tty: No such device or address
Terminal:			xterm-color

Python 3.9.16

Is this a problem with my assigned GPU?
The Prime95 installation works prerfectly by the way, and is able to get task from PrimeNet.
But when I restarted my instance and run it again, the output seems to have stuck in the Prime95 menu:
Prime95 is already downloaded

Optimizing Prime95 for your computer
This may take a while…

Skipped

Setting up Prime95

spawn ./mprime -m -A1
[Main thread Apr 19 00:52] Mersenne number primality test program version 30.8
[Main thread Apr 19 00:52] Optimizing for CPU architecture: Core i3/i5/i7, L2 cache size: 256 KB, L3 cache size: 55 MB
	     Main Menu

	 1.  Test/Primenet
	 2.  Test/Workers
	 3.  Test/Status
	 4.  Test/Continue
	 5.  Test/Exit
	 6.  Advanced/Test
	 7.  Advanced/Time
	 8.  Advanced/P-1
	 9.  Advanced/ECM
	10.  Advanced/Manual Communication
	11.  Advanced/Unreserve Exponent
	12.  Advanced/Quit Gimps
	13.  Options/CPU
	14.  Options/Resource Limits
	15.  Options/Preferences
	16.  Options/Torture Test
	17.  Options/Benchmark
	18.  Help/About
	19.  Help/About PrimeNet Server
Your choice:

And when I try to stop the Colab cell, it outputs like this:
Skipped

Setting it to start if the computer has not been used in the specified idle time and stop it when someone uses the computer

Skipped

Starting PrimeNet

/bin/bash: line 0: cd: gpuowl/1: No such file or directory
nohup: redirecting stderr to stdout
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...
Waiting for 'worktodo.ini' access...

and on and on....

What is the problem here? I really interested in prime hunting and really appreciate this script! Thanks for your time!

This problem refers to the GoogleColabGPU.ipynb script, sorry for not pointing that out earlier!

Thanks for the detailed bug report! I am sorry our GPU notebook did not work for you.
The issue is that OpenCL is currently broken on Colab, which is what GpuOwl uses. See this post and my response a few posts below for more information: https://mersenneforum.org/showthread.php?p=627996#post627996.
From your provided output, my GpuOwl install script has a simple OpenCL check, which is currently failing:
Number of platforms                               0
Error: This computer does not have an OpenCL platform

Our GPU notebook was never expecting the install script to fail in this way, so it causes that cascading series of errors that you saw. As a workaround, you could add a simple sed command to the install() function in the notebook to disable this OpenCL check:
!sed -i '/^if command -v clinfo/,/^fi/ s/^/# /' gpuowl2.sh # Do not check for clinfo

This would allow the GpuOwl and Prime95/MPrime install scripts to work as expected, but GpuOwl of course will not run until after Colab fixes their OpenCL issue...
In the meantime, I would recommend using our CPU only notebook and/or the old version of our GPU notebook, which ran CUDALucas. CUDALucas is slower than GpuOwl and it only supports LL tests, but it uses CUDA, which currently still works on Colab unlike OpenCL.

I just pushed that change to the GPU notebook I suggested above: https://github.com/tdulcet/Distributed-Computing-Scripts/commit/23162e2cb7055a618a909facef2c091a3f0763ba. Let me know if you have any additional questions...

Thanks for the explanation! the broken OpenCL is indeed unfortunate. I will try running the old script, then!

No problem. Yes, we are hoping they will fix OpenCL soon...
Anyway, I just tested the old version of our GPU notebook that I linked to above and it does still work as expected.


Removed dependency on matplotlib, nbformat and pyparsing in ipython

Addresses issues mentioned in #528 partially by removing all hard dependencies on notebook and matplotlib in the ipython module. This ensures holoviews can be imported in IPython even without matplotlib and the notebook.

Looks good and does what I expect. We only need jinja2 if widgets are requested and a conditional import of archive makes sense in case pyparsing is missing.

We only need jinja2 if widgets are requested

Also used to display the notebook_extension output, but again that's only needed when working in the notebook anyway.

conditional import of archive makes sense in case pyparsing is missing.

Archive only requires nbformat. It's the parser that requires pyparsing which was already mostly working except that although the magics were wrapping the import in a try except the init.py was not.

Does this address the issues that Ilan found when he made conda packages for the main channel, for python3?  Hopefully those extra dependencies that he found would no longer be needed?

Yes it does, although we should still add notebook as a dependency to our conda package.

Yes, I was confusing the use of pyparsing for the magics with nbformat for archive. The conditional import still makes sense though...

Ready to merge once the tests pass.

Ok the tests are passing so I'll merge it now.


Define workflow for maintaining (or not) /dist folder

If we want to keep the /dist folder in the marathon-ui repo, we currently would need to

make sure it's up-to-date with master
require the developers to keep track of this manually
have an extra commit for each PR ("Update dist folder with latest versions")

I think this is clumsy and that we should find a better solution.
To me the very necessity of maintaining the /dist folder is up for debate. I personally can't think of any specific good reason why we should keep distributing it inside this repository (especially since we will be bundling a .war file within marathon soon), but I can definitely say that it's currently not very clear what the contents of this folder should be reflecting: current master? latest release/tag?
Let's first agree wether or not we should maintain the compiled assets, and if so let's find a workflow that makes sense!
cc @mlunoe @rcorral @aldipower @philipnrmn @aquamatthias

Related https://github.com/mesosphere/marathon/issues/1720

I think it is generally a very bad idea to checkin generated code.
Suggested working mode:
-marathon-ui holds only src code
-marathon-ui has a build tool, that can create a versioned dist package (webjar)
-every merge on master triggers a TeamCity job, that uses the build tool, creates a versioned dist, uploads the dist to our s3 repo
-marathon adds a dependency to the marathon-ui

The 'dist'-files shouldn't be added at every PR.
@aquamatthias already have good ideas that I want to extend.
I think if we increase the version number in package.json they should be build and added. That is the point where the CHANGELOG also gets modified.
Also they are already built in TC on release.
And we have this ticket created to build a .war-file that can be included into the main Marathon package.
https://github.com/mesosphere/marathon/issues/1673

I'd really like to remove dist from VC, at least in the UI project.
I like @aquamatthias' and @aldipower's suggestions.

https://github.com/mesosphere/marathon-ui/pull/66


Fixed event-bubbling of DisplayObject

It may happen that
var result = super.__dispatchEvent (event);
causes the parent to be removed.
By storing it temporarily we can continue bubbling, just as in flash.

Good catch, thanks! :smile:


Remove .NET 5 create function tests

.NET 5.0 is no longer officially supported by any of the Functions runtime versions.
https://learn.microsoft.com/en-us/azure/azure-functions/functions-versions?tabs=v4&pivots=programming-language-csharp

Usurped by https://github.com/microsoft/vscode-azurefunctions/pull/3832 😄


Implement Flashsort

https://en.wikipedia.org/wiki/Flashsort
http://www.neubert.net/Flacodes/FLACodes.html

Working on it :)

Hi. I would like to tackle this problem.

I have implemented this I dont know how can I merge it can you please guide.

@serendipity5497 You would need to send a pull-request: https://help.github.com/articles/creating-a-pull-request/


FLUME-3345 Add Kudu Flume Sinks

This patch adds the Flume sinks that were previously maintained
in the Apache Kudu project.

@bessbd can you please review?

Hey Grant, I'm not sure how much time I can commit to this but just to clarify, did you have to change anything when pulling this out of Kudu and into Flume? Or is this just a direct move?

Also was the RM able to generate and release the binary jar with the latest Kudu release?

Hey Grant, I'm not sure how much time I can commit to this but just to clarify, did you have to change anything when pulling this out of Kudu and into Flume? Or is this just a direct move?

Yes, this was effectively a copy paste. I did need to remove decimal support due to an older Avro version in Flume (which I didn't want to take on changing in the initial change). Otherwise it's just package changes.

Also was the RM able to generate and release the binary jar with the latest Kudu release?

Yes they were.

I did need to remove decimal support due to an older Avro version in Flume (which I didn't want to take on changing in the initial change). Otherwise it's just package changes.

Oh, bummer, but I likely would have done the same thing for now.

@mpercy Can we merge this now?

@granthenke I want to make sure this doesn't break the build. Unfortunately at work I can't download the non-Maven-central deps... would you mind checking for me that this patch didn't break morphlines somehow? What I was planning on doing was making sure the same errors that appear in the Jenkins and Travis errors on this precommit run appear on trunk without this patch, but I'd have to do that at home and I haven't had the time the past few days.

I rebased this patch to make sure I had all the latest changes, I also push the PR #306 with a dummy change to verify the current build state.

@mpercy Based on the results of #306 trunk is also failing with the morphine dependency issue.

Hmm, yeah. Alright, let's merge this and defer figuring out what is wrong with morphlines, since it looks unrelated.

Thanks for taking care of this, Grant!


[WIP] Upgrade to roo 2.0.0 and roo-xls 1.0.0

Coverage remained the same at 97.4% when pulling ab2e8e2126470f8e8918766713f02cc83eb2f959 on feature/bundle_update into 21d4350444ac34b45af23a004e6c966b936e9821 on master.

Coverage decreased (-2.81%) to 94.59% when pulling b9582faeeb1ce7ceafd11fe029d56e44e41c890b on feature/bundle_update into 21d4350444ac34b45af23a004e6c966b936e9821 on master.

Coverage decreased (-4.22%) to 93.18% when pulling b9582faeeb1ce7ceafd11fe029d56e44e41c890b on feature/bundle_update into 21d4350444ac34b45af23a004e6c966b936e9821 on master.

Coverage increased (+0.01%) to 97.41% when pulling 93a7201ff710eb70b83086b7af13fbc2919fe66c on feature/bundle_update into 21d4350444ac34b45af23a004e6c966b936e9821 on master.


test: integration

Closes https://github.com/Informasjonsforvaltning/fdk-mqa-property-checker/issues/25

test feiler


Pixhawk 4 and Pikhawk 4mini v5 not disarming.

Description
UAV is not disarming manually nor automatically, same issue when using Kill Switch.
Changed to Stable firmware and disarm functions where working as expected.
Log Files
Pixhawk 4mini v5 Commmit: 0df34af1
https://review.px4.io/plot_app?log=b69fc363-d90d-49d1-8cf4-ecb6122f3202&fbclid=IwAR2DQunVucBs96HvJiQ9KvGzdutroVqC33kkPLZk8crRz0QyFi97vb1qy2Q
Pikhawk 4 v5 Commmit: 0df34af1
https://review.px4.io/plot_app?log=e715787a-7f9f-45d4-9947-e5b0e1576773&fbclid=IwAR3dsmfYIADvrCuK_24NColLyb5a2E1UnXGX25eYMjg21_FRJSy3evWkG_4
Drone

Multicopter.
DJI Flame Wheel F450.
@dagar

How were you attempting to disarm? Do you recall the last time this was working correctly (without going all the way back to stable)?

 What's the history of these exact setups?

Other oddities.

the estimator stops responding on the first attempted disarm.

no cpuload

Just noticed the logger watchdog activated (which explains some of the other problems), but doesn't tell us what the core problem is.

There's something running in LPWORK that's misbehaving.

@Junkim3DR could you comment on the status lights and buzzer? Can you verify if they're working or not? Any differences compared to stable?

It's something related to mtd on fmu-v5. The param save is blocking (LPWORK).

Last working commit. https://github.com/PX4/Firmware/commit/0d170a0eaf51adec6deb550642228f80c97b3c1f

@davids5 https://github.com/PX4/Firmware/commit/0846059646990fd4fbe4a884dbd1a8ff46d559c1 is the culprit.
Many thanks to @mcsauder for the hands on debugging.

GPIO_nARMED conflicts with SPI2 SCK (FRAM).

@dagar , #11575.
Thanks for localizing that!

Fixed by https://github.com/PX4/Firmware/pull/11575


Implement method to install Eventing

Implement install.Eventing() method to install Eventing as part of the quickstart plugin
Use this script as a guide

/assign @psschwei


Delete azure-pipelines.yml

Deleting file as it's not used in the demo and it contains a old docker service connection that also does not exist.

Please approve commit as it's flagged as insure due to service connection exposure and it's not used any more. Thanks.


feat: Update Import Path and Component Patterns in UI Package

Overview
This pull request updates the export paths in the @repo/ui package and refines the import statement of the Button component in a consumer module. These changes aim to streamline component usage and ensure consistency in the way we handle UI components in the turborepo.
Changes
1.Export Path Update in package.json: Modified the component export path to handle UI components more efficiently. The updated path is:
package.json:
"./components/*": [
  "./src/components/ui/*.tsx",
  "./src/components/*.ts"
]

2.Import Statement Update: Changed the import statement from:
import { Button } from "@repo/ui/components/button";

to:
import { Button } from "@repo/ui/components/ui/button";

This alteration ensures that the import statement aligns with the updated export path, facilitating easier and more organized component imports.
Motivation
The primary motivation behind these changes is to enhance our development efficiency and component manageability across the turborepo. By organizing our component exports and imports more logically, developers can more intuitively interact with the UI package, making the development process faster and reducing errors.
Impact
These updates require developers to adjust import statements according to the new paths when utilizing the updated @repo/ui package. It is recommended to review the impacted components and conduct testing to ensure that all components function as expected after the path adjustments.

Hi @mrbadri, thank you for your contribution.
The current structure of the ui package has a ui folder where only base components (from shadcn or also custom ones) are store. The root folder that you changed to be the default one is meant for custom and complex components like Sidebar, Headers, Custom cards, etc.
In this way you have a separation between the two and I find it to be both more maintainable and readable in terms of folder structure.
Btw you also need to add an alias for the shadcn ui folder for the CLI, like this:

tsconfig.json

"aliases": {
  "ui": "@repo/ui/components",
  "utils": "@repo/ui/lib/utils"
}

Doing so would force the CLI to create the components in that folder instead of creating another ui folder in it.


[Feature Request] Automatically reload when failed to get image.

Is your feature request related to a problem? Please describe.
When i visit a gallery which i visited bit times ago, Image load fails. Like image below.

It can reload as touching middle of error icon. It’s very annoying as i need to touch that icon *every* page.
It seems like the hath client that used on first time visited is down or address changed.
Describe the solution you'd like
Automatically reload these error.
Describe alternatives you've considered
Maybe using eh’s server can solve this but its extremely slow.
Additional context
Clear image cache doesn’t solve this.
Also. I’m using SNI bypass but it doesn’t affect this one. I think.

Can you tell me the app version?
The latest version of EhPanda should remove database records when clearing the image cache. 🤔

I just updated to latest version now.
Clearing image cache does solve this issue now. Sorry. :sob:
However, I think if there’s automatic reload feature for those error, it will be nice.
I am really enjoying re-reading the ‘gallery’ multiple times. It still annoying that i have to reset record everytime when i got error.

I've just checked the code. Database records of the MPV urls are not getting removed.
Maybe you can consider turning off MPV for EhPanda and wait for the next update. : )

I was using quite old version of EhPanda. so It doesn't removed db record.
Now, On latest, 1.5.3. It does remove the record when i clear the cache so it will be reloaded without any error.
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Monday, January 10th, 2022 at 10:59 PM, Tatsuzou Araki @.***> wrote:

I've just checked the code. Database records of the MPV urls are not getting removed.
Maybe you can consider turning off MPV for EhPanda and wait for the next update. : )
—
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 authored the thread.Message ID: @.***>

Well, I don't think I can tell which URL is invalid and which isn't. So maybe providing a shortcut to remove records for current gallery is the best I can do.


Travis build status returns error message

Are you experiencing an issue with...

[X] shields.io
[ ] My own instance
[ ] badge-maker NPM package

:beetle: Description
This specified badge (Travis build status) displays a red error instead of green "passing" one. A similar one (with the different repository) works well. A few weeks ago I hadn't any issues with this, but it started failing last time (~1, 2 weeks).
:link: Link to the badge
https://img.shields.io/travis/Tearth/Oddity.svg?branch=master&style=flat-square&logo=travis-ci&logoColor=white&cacheSeconds=3600

The branch needs to be provided as a route parameter, not a query parameter
https://img.shields.io/travis/Tearth/Oddity/master?style=flat-square&logo=travis-ci&logoColor=white

Oh, right - my mistake. Thanx for help.


Release?

@marcomusy
Hi Marco,
I was wondering whether we should do an early release of the plugin to pypi once the currently pending PRs are merged? I think with the new boxcutter in place it's already very helpful and cool :)

Hi Johannes, yes! it already works kind of nicely!
Maybe the name can be more general as in the future we could add functionalities that go beyond meshes and cutting (point clouds, 3d images etc)

Hi again
I boldly merged the stuff i've done, which includes all the 3 cutters.
It seems to work well now!
End of this week I will make a new vedo release.

Hi @marcomusy ,
with the new vedo version released, do you mind if I release the plugin in its current state? :)

Yes, maybe we can find a better name than MeshCutter (although we can change it later on?), as this might be more general than a cutting functionality.

Sounds good to me.


refresh timepicker component when order type toggled

To fix issue #348

I've added a check to make sure the localbox is present. Changing order types will affect the content of the timepicker, so something must be sent out from here. We could also fire an event from the cartbox and have the localbox listen and render the partial. What do you suggest?

After my comment, I came across where I loaded the cartBox from the checkout component so let's continue with that approach but maybe add an option to specify the component alias when necessary using component properties. Something like, similar to what you've done
'cartBoxAlias' => [
     'label' => 'Specify the CartBox component alias used to refresh the cart after a payment is selected',
     'type' => 'text',
     'default' => 'cartBox',
],

if ($cartBox = $this->controller->findComponentByAlias($this->property('cartBoxAlias'))) {
    $result['#cart-totals'] = $cartBox->renderPartial('@totals');
}

That sounds good, ive added the property in the above commit.

Perfect 👍

Merged


[Feature Request] Unable to search for nodes by property if the property is datetime

Community Note

Please use a 👍 reaction to provide a +1/vote. This helps the community and maintainers prioritize this request.
If you are interested in working on this issue or have submitted a pull request, please leave a comment.

Describe the bug
When using the search bar to search for nodes with a particular property on a particular node type, properties with datetime values don't appear. For example in the below, Transaction nodes have two properties, Amount and Created - but only Amount shows up as a possible property to filter on.

Searching via the connections pane does show the property though, as seen below:

OS: Amazon Linux 2
Browser: Firefox
Graph Explorer Version: 1.1.0
Graph Database & Version: Amazon Neptune <IP_ADDRESS>

To Reproduce
Steps to reproduce the behavior:

Load the sample fraud data set via %seed
Use the search bar to filter the search to nodes of type Transaction

Expected behavior
Ability to search for nodes via search bar on its datetime property value.

I am also seeing this issue, for numbers & booleans

This is a somewhat large feature request. It goes beyond allowing the date time properties to show up in the search drop down.
For example, a date time value is a relative concept from a user's perspective. Most user's would expect to search based on their local timezone. But not all. Some user's may prefer to work in GMT to avoid conversions.
Also, date times are not strings. Our search UI today allows the user to search strings. So to allow searching for a date time we would need to somehow give the user an easier entry form for date times.
It can be tough to match an exact time when searching. So the user would likely want to search by a more broad form, such as week/day/hour/etc. Or they may want to search via a range of date time values.
And more likely, a user would want to add date time filtering to an existing search. For example, find all users with age > 30 who joined within the last 3 months. This type of search would require giving the user the ability to define multiple search parameters that are then combined to provide the desired results.


Use correct log levels

https://docs.celeryproject.org/en/stable/reference/celery.bin.worker.html#cmdoption-celery-worker-l
Or do we want to use DEBUG everywhere?

debug logs contain the pidbox spam, right?

yes

this sets celery's logging system, not our logging system, where we totally want debug

yes, we set them to DEBUG here and it works with this change


Command + act as text size increase not zoom

In almost every text editor Command + acts as a way to increase the text size. In VS Code it increases the size of everything. There are a lot more use cases for needing to increase the text size as opposed to increasing the size of everything. For example when presenting code on a projector, it can be useful to hit Command + a few times so the audience can see the code easier.
Also in most text editors Command + 0 acts as a way to reset the text size to normal. In VS Code it looks like this command is Command + NumberPad 0, most laptops these days don't have number pads.
This should really be cleaned up and VS Code should be aligned with every other text editor out there.

@fishcharlie You can change your keybindings so that Editor Font Zoom In, Editor Font Zoom Out and Editor Font Zoom Reset are as you expect them. Command + and Command - for zoom is standard for many applications, we do not want to change default keybindings that our users now expect to behave a certain way

@RMacfarlane

You can change your keybindings so that Editor Font Zoom In, Editor Font Zoom Out and Editor Font Zoom Reset are as you expect them.

Thanks!!

Command + and Command - for zoom is standard for many applications

I'm unaware of any text editor who had the behavior of Command + and Command - acting as a zoom that zooms the entire interface. Would love to hear which applications you refer to. Of course for certain types of applications zoom is the default behavior. But I've never seen that behavior when it comes to text editors.

we do not want to change default keybindings that our users now expect to behave a certain way

I'm curious if this is based on like surveys taken or feedback from the community, or just personal assumption. It's fine either way. And maybe I'm completely wrong, but I get the feeling most users would prefer default behavior to be text font size as opposed to interface zoom.
I guess my point is that I hope at some point this project can potentially reconsider their stance on being the only text editor (or major text editor) to have a different behavior on this. Of course thanks to your help it's working for me now, but just to help new users I think this would be beneficial to at least reconsider or think about more at some point.

Also. One more thing I noticed. When rebinding my key commands to that, if you click on a terminal view and hit Command +, it still increases the text size of the editor. Feels like it should be smart enough to recognize that I last selected the terminal and increase the text size of that as opposed to the editor.


fixed downloading of wheels

Description
This should make the workflow to publish the wheels work as before (see details here).

Link to test run: https://github.com/pybamm-team/PyBaMM/actions/runs/1522183651

Thanks! Why does something break every time :(

That's the fun of open-source!

The fix worked. The test just failed as I don't have a PyPI account to publish the wheels, so I am merging it.


New properties: embeds in a topological group and W space

This is ready but I'm going to ask Jocelyn Bell to review (not sure if she's on GitHub but hopefully she will be soon).

Thanks for your review Jocelyn. I've addressed the concern you pointed out to me. If you want to try completing this review on your own, here's what you can do:

Remember you can see the proposed update to pi-Base by going to https://topology.pi-base.org/dev and entering groupembed as the branch. You may need to hit the refresh icon to get my most recent updates.
Double-check the theorems and references we didn't fully look over earlier today: I think these were T473 onward. Note that my recent change added a proof that the converse of T473 fails, as you requested.
Check that my additions since we met this afternoon are valid. You can see exactly what files were modified by clicking above:

Then cross-reference these with the pi-Base website to see if you agree with the modifications.
Finally, either approve the pull request, or request further changes:

If you have questions, email me, comment here, or we'll chat during our research meeting next week. Thanks! :-D

Another possible theorem: P185 Partition topology ⇒ P186 Embeds in a topological group, since any partition space can be embedded in a larger homogeneous partition space. (See T470)

Another possible theorem: P185 Partition topology ⇒ P186 Embeds in a topological group, since any partition space can be embedded in a larger homogeneous partition space. (See T470)

Sounds like a good follow up PR!

Some comments for you and Jocelyn to discuss.
S154/P187: "non-trivial sequence" is not clear and seemingly not right. You probably meant a sequence of all distinct elements instead.
T473: "Asserted on page 340 ...": It would be more helpful to mention Theorem 3.2 instead (as it not only asserts, but has the proof as well (even if the proof is obvious in this case)).
The paper mentions on p. 340 the result [separable + W-space ==> first countable], which would be good have as it would imply various additional spaces are not W-space by contrapositive.  But where is that shown in the paper?  I couldn't see it.
Various theorems here invoke the notion of proximal space (P76).  The definition of proximal space in pi-base is a little short on information though, and it would be good if you guys could expand it as needed.  In particular, add J. Bell's paper as a reference, clarify whether pi-base assume Hausdorff or not (I think we discussed before that pi-base did not require Haudorff, but Bell's paper assumes that). A "purely topological" characterization is also mentioned from Clontz's paper.  Is that something that can be written down, including the exact place in the paper?
T475: Does Lemma 6 from Bell's paper also work without the Hausdorff assumption?  I assume so, but would be good to mention it explicitly.
T476: (I don't have access to Tkachuk's paper.) The abstract (combined with the zbmath review) mentions: A compact space $X$ is Corson compact if and only if it embeds in a topological group that is a W-space.  However, that is stronger than saying $X$ is a W-space that embeds in a topological group.  (i.e., how do you deduce one can choose the topological group itself to be a W-space?).

Good points Patrick - for the sake of helping Jocelyn with this PR review, I'll plan to implement those comments in a follow up PR.

@StevenClontz @jocelynbell A follow-up PR should be fine. But can you take a look at my comment for T476?  Does that invalidate the approach of this whole PR?

I'm pretty sure it doesn't, but it's worth writing up a proof somewhere for this.

Well shucks, I'm less convinced now. I've asked the question at https://mathoverflow.net/questions/468553 but I'll update this PR to fix things for now.

It's been pointed out that "embeds in a topological group" is just "completely regular". Thanks for the sharp eye @prabau.


Add  a diagram of connections to program  PY32F002  Chip  SOP8    PY32F002AL15S6TU

您的功能请求是否与解决某些问题有关？请描述一下。/ Is your feature request related to a problem? Please describe.
I am unable to program the SOP8  PY32F002AL15S6TU. using the board "Generic PY32F002A Series"
I tested the usb to serial connected to  PA1-PA2 and PA2-PA3  for serial port ,but I am unable to program the chip from arduino 2.0 with this core.
this is the error I get:
WARNING: library SrcWrapper claims to run on AirMCU architecture(s) and may be incompatible with your current board which runs on PY32 architecture(s).
Sketch uses 6292 bytes (30%) of program storage space. Maximum is 20480 bytes.
Global variables use 808 bytes (26%) of dynamic memory, leaving 2264 bytes for local variables. Maximum is 3072 bytes.
AirISP v<IP_ADDRESS>
Serial port /dev/ttyUSB0
Connect...___
fail to reset device to boot status, timeout, exit...
Failed uploading: uploading error: exit status 1
Is there a Pin to drive to ground or VCC to program the chip? there is no BOOT0 or BOOT1 in this chip.
There is no option to add an STlink programmer to use   PA14/PA13   for SWD  protocol.
描述您想要的解决方案 / Describe the solution you'd like
Please provide a diagram of connections to program the chip, or instructions how to program it
or add an STlink programmer ,thank you.
描述您想要的详细使用步骤描述 / Describe the solution you'd like to use in what way
To be able to select a STlink programmer in the arduino menu or to use the serial connection when the connections diagram or instructions are provided.
其他备注信息或截图 / Add any other context or screenshots about the feature request here
No response
确认信息

[X] 检查过该需求，之前没有人提过 / Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] 这个需求是真实存在的，并且对于本项目来说是必要的
[X] 我已经提供了该需求的清晰、详细、完整的方案，请按该方案进行实施
[X] 我认为我提供的信息已经足够，不需要其他人继续完善该需求的其他细节
[X] 我同意跟进该需求的实施进程，并在适时提供合理的解释与纠正

and the PDF where I got the pinout  https://datasheet.lcsc.com/lcsc/2303271200_PUYA--PY32F002AL15S6TU_C5292060.pdf
can this SOP8 or the SOP16 be programmed with this core?
Thanks in advance

No worries and thanks for your reply.
In case you decide to implement the support for  SWD programming with ST-link , this is what worked for me with pyocd:
pyocd load ./Blink.ino.hex -t py32f002ax5 --config ./pyocd.yaml
0000469 I Loading /home/javier/Descargas/PUYA-SEMI PY32F002/PY32Duino.PY32.GenF002Acompiled/Blink.ino.hex [load_cmd]
[==================================================] 100%
0002038 I Erased 12288 bytes (3 sectors), programmed 9088 bytes (71 pages), skipped 0 bytes (0 pages) at 5.68 kB/s [loader]
and the content of the config file being listed with command  cat pyocd.yaml
pack:

./Puya.PY32F0xx_DFP.1.1.0.pack

That file "Puya.PY32F0xx_DFP.1.1.0.pack"  comes from this rar file: https://www.puyasemi.com/uploadfiles/2022/11/PY-MCU资料-20221117.rar

Can you give more details on how you got it working @vinorasu ?


I have Console and NETStandard project. Unable to add razor page.

Hi,
I am trying to add razor page to NETStandard Project. But i cant find option for that. If I manually add cshtml file it does not generate backing C# file. In Visual Studio I have installed web application feature as well.
I want to generate html form cshtml. Is CSHTML/Razor support on netstandard?
Thanks.

Hi @KalpeshChheda did you create a ASP.NET Core Web Application? The Razor page item template is not shown for other project types 😄

Hi @NTaylorMullen
NETStandard project have one more issue. If we set RazorTemplatePreprocessor property of cshtml file, it wont generate compile version CS file as well. https://github.com/dotnet/project-system/issues/2687

@KalpeshChheda ya the custom tool bit seems like a Roslyn project system issue. In the web project you're not able to set the tool at all.
If you're looking to pre-compile your Razor views take a look at the the pre-compilation docs: https://docs.microsoft.com/en-us/aspnet/core/mvc/views/view-compilation?tabs=aspnetcore2x


Dev-focused article about How to build with ChiConnect, Chimoney's API

[x] Setting Up your Chimoney account
[x] Knowing the API (Field Model Names)
[x] Authentication and API Keys
[ ] Making API calls in the backend using Django Framework
[ ] Integrating With The Front End with HTML, CSS, and Vanilla JavaScript

@uchibeke , Should the documentation be In a readme file?

Hi, @uchibeke Should i be submitting  a link to the article in the submissions folder?

You can add the link to a markdown file in the submission folder but first send it here so I can review and provide feedback @Conradgabe

Okay. I'll do that

@Conradgabe any update on this?

I have almost finished with the article.
https://github.com/Conradgabe/chimoney-community-projects/blob/dev_article/submissions/chiconnect_dev_article/README.md
The draft I used

I recommend using a code block instead of images for the code
Have it as draft on dev.to, hackernoon, hashnode or some other site instead of on Github. And once approved, you can publish it there

Okay, thanks

@uchibeke Good morning, I'm done with the article, I'll put the link in a readme file inside a folder under submissions.

Hello
If the issue is yet to be completed could you assign me so that I can contribute


Added a notebook with SentinelHubRequest examples

Codecov Report

Merging #112 into develop will increase coverage by 0.06%.
The diff coverage is 91.3%.

@@             Coverage Diff             @@
##           develop     #112      +/-   ##
===========================================
+ Coverage    90.28%   90.35%   +0.06%
===========================================
  Files           29       29
  Lines         2904     2904
===========================================
+ Hits          2622     2624       +2
+ Misses         282      280       -2

Impacted Files
Coverage Δ

sentinelhub/sentinelhub_request.py
79.31% <ø> (ø)
:arrow_up:

sentinelhub/_version.py
100% <100%> (ø)
:arrow_up:

sentinelhub/sentinelhub_session.py
96.66% <100%> (ø)
:arrow_up:

sentinelhub/download/handlers.py
71.69% <100%> (ø)
:arrow_up:

sentinelhub/download/sentinelhub_client.py
91.07% <81.81%> (ø)
:arrow_up:

sentinelhub/os_utils.py
78.12% <0%> (+6.25%)
:arrow_up:

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 91ecab4...235648f. Read the comment docs.


VAST changes for spatial compaction

This contains 4 independent changes that are required by the compaction plugin.
:memo: Checklist

[ ] All user-facing changes have changelog entries.
[x] The changes are reflected on docs.tenzir.com/vast, if necessary.
[x] The PR description contains instructions for the reviewer, if necessary.

:dart: Review Instructions
Review this pull request commit-by-commit.

I think this just needs to be adapted to FlatBuffers naming changes on master :)


Capital Cities Report 2

      ***********USER STORIES OF CAPITAL CITIES REPORT 2**********

As an organisation, we want to find the top populated capital cities in the world, where the amount of cities shown is dictated by user input  so that a report can be generated.
As an organisation, we want to find the top populated capital cities in a continent  where the amount of cities shown is dictated by user input so that a report can be generated.
As an organisation, we want to find the top populated capital cities in a region where the amount of cities shown is dictated by user input  so that a report can be generated.

A capital city report requires the following columns:
Name Country Population
1.
3.
4.
5.
6.
.....
to N number

queries updated to accept limits
new output method completed to display results for query with limit


Add simple clue scroll instance map

Add instance map service to open map at location

Add service to instance map plugin that will open map at specified
location
Use new world map drawer in instance map to draw different regions

Add support for opening map with location clues
Open world map from location clue:

Automatically when clue is first read
When "Preview location" on clue is called

Closes #3416
Signed-off-by: Tomas Slusny<EMAIL_ADDRESS>Preview:

https://imgur.com/a/q7s5trt
This is why we need this all those guys above have around 4k+ clues and need a fast way to just see the cords.

I'd personally like instance maps not to open for fairy ring clues. I'll generally always use fairy rings to get there, and the local tile highlighting is sufficient for those.

Yeah, there is toggle for opening map automatically and i made it disabled by default.

Can this be reviewed/merged??

the xtea api is down and world map received another bunch of enhancements, + @Abextm was working on some optimizations for official one, and I am mostly tired of updating this PR :d


Port to tornado HTTPServer

This also makes altair_data_server compatible with Tornda 6.
Closes #4

Wow, this is really great – thanks for the contribution! I tried it without the proxy and it worked great, but I couldn't get it to work with the data_server_proxied endpoint on binder. Have you tried that?

I'll double-check and let you know.

Ah wait, does binder have the jupyter-server-proxy installed / set up?

Ah OK, it isn't. But binder (luckily) only uses 1 virtualenv for both, the server and the kernel. So I've added a commit with a post-install script that installs the proxy and adjusted the demo notebook to use the proxied variant. This works in jupyterlabs if you downgrade altair to version 2.x (3.x only works with jupyterlabs 1.x which is hopefully going to be released in 3-4 days).

Ah, I see... I installed the proxy in the binder notebook and reset the runtime, but that didn't restart kernel manager.

Looks great, thanks for putting this together!


Test statistic s in output of runPseudotimeDE

Hi, I wonder if the per-gene test statistic sj is included in the output of runPseudotimeDE? Or alternatively, is there a way to extract it?
Thank you.
Simon

@simonmfr Hi Simon,
I have updated the package and now the output contains 1 new value: test.statistics. Please let me know if it works for you now, thanks!
Best,
Dongyuan

It works, much appreciated!


A whole list of errors

Version of Boardwalk:1.0.6
Version of Android:4.1.1
Device model:NABI2-NV7A
Description of the problem:There is a whole list of errors if I try to play on demo.

It would kind of help if you could paste them here or show a screeenshot?!


Closes #925

Looks good. I can't approve right now, since the review butten is missing 😮

As I was too quick, see now #961.


[backport] Avoid using Tensor Core with cuDNN deterministic mode in convolution backward

Backport of #2174

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit cf6f2911f3ff952b3d1abfc5987f2b00af216125, target branch v6) succeeded!

LGTM.


auth0 does not return full userdata

I'm trying to install sharelock locally but I'm getting this error.

You  e-mail has not been verified

This is my configuration of .env
AUTH0_CALLBACK=http://localhost:3000/callback
AUTH0_CLIENT_ID=XXX
AUTH0_CLIENT_SECRET=xxx
AUTH0_DOMAIN=confiq.auth0.com
COOKIE_SECRET=032ca97b143eaaf0201cc59d9fd6af6117e62aec7062e5801cccab23bef87ea7a
CURRENT_KEY=1
ENCRYPTION_KEY_1=72a509a778bfce7c196e195a1503be19011d5e14a75f0f9beb40320ccca62a0c
FORCE_HTTPS=0
SIGNATURE_KEY_1=cbfb154f542dba582ac5f742592237b4adb60dd6cd273ccd3881389e33b17545

After the bugging, I saw that sharelock requires req.user.provider var in app.js:318, however my req.user Object looks like this:
{
"id": "twitter|51518687",
"user_id": "twitter|51518687",
"name": {},
"_json": { "sub": "twitter|51518687" },
  "_raw": "{\"sub\":\"twitter|51518687\"}"
}

No provider attribute in it.
What am I doing wrong?

I have the same error. Integrated with Heroku and custom GGL API Keys. Logs show "Success Login" but stuck in the same place as you. @confiq  were you able to find the problem?
In my logs appears the following:
  "hostname": "xxxxxx.eu.auth0.com",
  "user_id": "google-oauth2|106454463329982957269",
  "user_name"<EMAIL_ADDRESS>  "strategy": "google-oauth2",
  "strategy_type": "social",
  "log_id": "90020190415145050631619369984039090737833738564790124546"

I'm glad I'm not the only one...
No, I didn't manage to solve it. As I remember, I've downgrade Passport package and still could not solve it. Did you?


Last AR Filed Date is sometimes off by a year when filing multiple ARs

Since the changes with the last_ar_filed_date from ticket BAR 318, there are still some instances where the last_ar_filed_date is not correct.
There has only been one business that has been off since the code changes. A business where the 2023 AR was filed, and then 6 minutes later the 2024 AR was filed. The 2023 report correctly updated the last_ar_filed_dt to 2023 but the 2024 AR did not update the last_ar_filed_dt to 2024 (which it should have done). This was for corporation 0595412 in PROD.

@PCC199 Do you think we can close this one, as we won't make any code change for this ticket

Root cause is when client file using multiple AR there is a chance that newer filings got processed earlier than older filings, for instance this filing, 2023 filings got processed earlier than 2024 filings so the year mismatched:

This PR could resolve issue mentioned above: https://github.com/bcgov/business-ar/pull/481
I made 8 filings with in 6 minutes and filings have correct order with now mismatch in last_ar_filed year observed:

@nsmenon8890 Neeraja do you mind making more tests, especially multiple ARs


Is AlertIOS.prompt and android equivalent supported?

Hi Exponent team,
Is possible to use prompt with this package as:
AlertIOS.prompt(
  'Enter password',
  'Enter your password to claim your $1.5B in lottery winnings',
  [
    {text: 'Cancel', onPress: () => console.log('Cancel Pressed'), style: 'cancel'},
    {text: 'OK', onPress: password => console.log('OK Pressed, password: ' + password)},
  ],
  'secure-text'
);

As described in: (https://facebook.github.io/react-native/docs/alertios.html) ?

Hi @rturk. That's not supported right now. Do you have an idea of how that should work on Android?

@rturk you can use this cross platform component - https://github.com/jaysoo/react-native-prompt


[Resolved] No matching service worker detected. You may need to reload the page, or check that the scope of the service worker for the current page encloses the scope and start URL from the manifest.

Hey there i am facing this issue -
No matching service worker detected. You may need to reload the page, or check that the scope of the service worker for the current page encloses the scope and start URL from the manifest.
My plugin is setup correctly

my vite.config.ts file -

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import { VitePWA } from "vite-plugin-pwa";

// https://vitejs.dev/config/
export default defineConfig({
 plugins: [
   react(),
   VitePWA({
     includeAssets: [
       "favicon.svg",
       "favicon.ico",
       "robots.txt",
       "apple-touch-icon.png",
     ],
     registerType: "autoUpdate",
     manifest: {
       name: "IMG To PDF",
       short_name: "iTp",
       icons: [
         {
           src: "/android-chrome-192x192.png",
           sizes: "192x192",
           type: "image/png",
         },
         {
           src: "/android-chrome-512x512.png",
           sizes: "512x512",
           type: "image/png",
         },
         {
           src: "/android-chrome-512x512.png",
           sizes: "512x512",
           type: "image/png",
           purpose: "any maskable",
         },
       ],
       theme_color: "#2a2e38",
       background_color: "#2a2e38",
       display: "standalone",
       start_url: "/",
       lang: "en-US",
       orientation: "portrait-primary",
     },
   }),
 ],
});

all the icons and assets are present in my public folder ( im testing over https aswell )

I'm facing this issue as well.

OS: Ubuntu 20.04 LTS
Node.js: v16.13.0
PNPM: v6.22.2
Vite: v2.6.4
vite-plugin-pwa: v0.11.5

Repo for repro: https://github.com/vijayRT/rummy-scoreboard
Using the default plugin config provided in the docs at https://vite-plugin-pwa.netlify.app/guide/generate.html
When the build command is run it also generates registerSW.js and sw.js

same it generates the files for me aswell

@Whirl21 @vijayRT you need to import the virtual module and call it to register the service worker: https://vite-plugin-pwa.netlify.app/frameworks/#usage
@vijayRT since you're using autoUpdate strategy just add this to your main.ts:
import { registerSW } from 'virtual:pwa-register'
...
registerSW({ immediate: true })

You can see the examples/vue-* directories on this repo. Instead using vanilla version of the virtual module, they're using the vue 3 variant import { useRegisterSW } from 'virtual:pwa-register/vue' on ReloadPrompt.vue component, that's included on App.vue.

Yu should read this https://vite-plugin-pwa.netlify.app/guide/auto-update.html, the guide has a configuration and a runtime sections.
The confifugration is used to configure the behavior, the runtime to install and interact with the service worker.

ic
thanks i will take a look

hey @userquin i tried doing that and updated my main.tsx to look like this , however im still facing the same issue
import React from "react";
import ReactDOM from "react-dom";
import "./css/Index.css";
import Core from "./Core";
//@ts-ignore:next-line
import swal from "sweetalert2/dist/sweetalert2.all.min.js";
const Toast = swal.mixin({
  toast: true,
  position: "bottom-right",
  showConfirmButton: true,
  showCancelButton: true,
  confirmButtonText: "Refresh",
  cancelButtonText: "No Thanks",
  timer: 10000,
  timerProgressBar: true,
  didOpen: (toast: any) => {
    toast.addEventListener("mouseenter", swal.stopTimer);
    toast.addEventListener("mouseleave", swal.resumeTimer);
  },
});
const Toast2 = swal.mixin({
  toast: true,
  position: "bottom-right",
  showConfirmButton: true,
  showCancelButton: false,
  confirmButtonText: "Refresh",
  timer: 10000,
  timerProgressBar: true,
  didOpen: (toast: any) => {
    toast.addEventListener("mouseenter", swal.stopTimer);
    toast.addEventListener("mouseleave", swal.resumeTimer);
  },
});
//@ts-ignore:next-line
import { registerSW } from "virtual:pwa-register";
const updateSW = registerSW({
  onNeedRefresh() {
    Toast.fire({
      icon: "info",
      title: "New Content Available",
    }).then((result: any) => {
      if (result.isConfirmed) {
        updateSW();
      }
    });
  },
  onOfflineReady() {
    Toast2.fire({
      icon: "info",
      title: "App is Ready To Work Offline",
    });
  },
});
ReactDOM.render(
  <React.StrictMode>
    <Core />
  </React.StrictMode>,
  document.getElementById("application")
);

ok well i took another look at the examples seems im doing something wrong

@Whirl21 you can check the react examples.

i actually made it work with the vanilla example 😄.
thank you for the help

To Anyone Having the same issue -
you might not have followed the steps in guide page 3 & 4 like me and just thought you don't need those, while you actually do!

@Whirl21 How did you solve? Thanks

If you have any AdBlock extension installed, then disable it.


Request to Integrate The Binary Holdings (TBH) into L2BEAT

Dear L2BEAT Team,
I hope this message finds you well.
I am writing to request the integration of a new Layer 2 project, The Binary Holdings (TBH), into the L2BEAT platform. TBH provides Web3 infrastructure for telecommunication companies in emerging economies across Southeast Asia, serving over 40 million users. Our native utility token, $BNRY, facilitates network gas and all transactions within the TBH ecosystem.

gm
Thank you for the contribution. Unfortunately, this PR does not help us add your project as it does not include sufficient info on your project. If you would like us to list the project, you can just provide the info in the list below and we will have a look ;)
Basic prelaunch info
Full chain name:
Short description (purpose):
Tech stack (OP stack, Orbit stack...):
Data availability:
Host chain:
RaaS provider?:
Team:
Status (upcoming / testnet / mainnet):
Links
News / blog:
Website
Docs
Twitter
Discord
GitHub
Telegram
Support
If your mainnet is launched, we need at least
Deployer address:
Canonical bridge address (onchain):
Canonical bridge link (frontend):
Chain ID:
RPC Link:
Native token? (coingecko link):
Block explorer link (frontend):


Proposal: change name of default comment insertion

When setting up a super simple scenario with the new router like this:
var app = angular.module('myApp', ['ngNewRouter']);

app.controller('AppController', function ($router) {
  $router.config([
    {
      path: '/',
      component: 'welcome'
    }
  ]);
});

app.controller('WelcomeController', function () {
  ...
});

And a template like this:
<body ng-app="myApp" ng-controller="AppController">
  <router-view-port></router-view-port>
</body>

There's no specified component name in the template which ends up in a compiled comment insertion like this:

Where undefined is prolly the value of either router-view-port="" or view-port-name="", which is undefined if there's no name given. However, the term undefined makes it look a bit broken to me (even if it actually isn't). So I wonder if we want to change that to something more declarative like default.
Wdyt?

:+1: Agree 100%