I got this issue which is not in my chrome driver

this is the error i get in the cmd log :
"
Exception in thread Thread-3:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 954, in _bootstrap_inner
self.run()
File "D:\apps\Fifa21-Autobidder-main\src\thread_runner.py", line 52, in run
autobidder.manageWatchlist()
File "D:\apps\Fifa21-Autobidder-main\src\autobidder.py", line 145, in manageWatchlist
self.manageTransferlist()
File "D:\apps\Fifa21-Autobidder-main\src\autobidder.py", line 155, in manageTransferlist
self.helper.clearExpired()
File "D:\apps\Fifa21-Autobidder-main\src\newhelpers.py", line 979, in clearExpired
self.driver.find_element(By.XPATH, '/html/body/main/section/section/div[2]/div/div/div/section[4]/header/button').click()
File "C:\Users\uosef\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\selenium\webdriver\remote\webdriver.py", line 976, in find_element
return self.execute(Command.FIND_ELEMENT, {
File "C:\Users\uosef\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\uosef\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/main/section/section/div[2]/div/div/div/section[4]/header/button"}
(Session info: chrome=88.0.4324.190)

Hi thanks I'll take a look in a little bit. Would love to have you get it running and give feedback

Thanks man that means more than you know. I updated the GUI and added some other things so let me know how it's working

I gave a try again after you fix, It worked a good for like a couple of minutes until I got this error again .
Exception in thread Thread-2:
Traceback (most recent call last):
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.9_3.9.752.0_x64__qbz5n2kfra8p0\lib\threading.py", line 954, in _bootstrap_inner
self.run()
File "D:\apps\Fifa21-Autobidder-main\src\thread_runner.py", line 39, in run
autobidder.start()
File "D:\apps\Fifa21-Autobidder-main\src\autobidder.py", line 82, in start
self.helper.bid_on_current_page(cardname, price_to_use, bidstomake_eachplayer, 0, "None")
File "D:\apps\Fifa21-Autobidder-main\src\helpers.py", line 217, in bid_on_current_page
players_on_page = self.getAllPlayerInfo()
File "D:\apps\Fifa21-Autobidder-main\src\helpers.py", line 374, in getAllPlayerInfo
time = cardinfo[22]
IndexError: list index out of range
aslo I have a couple of question :
1- the bot seams a little bit slow and i dont know if it is because safety settings or it something at my computer.
2- The bot seems to no rebid on lost player, I mean that as an example if a player has a value of 1000 and the bot bid on that player with 400 coin then someone else bid on me with 500 coins the bot doesn't over bid on the player and I lose the player even though there a still a big window to re bid on the player to get enough and good profit .
but overall the bot is very good except the problem I mentioned above.
Thanks for you support.

Super helpful, someone reported the same error. Testing it now.
The slowness is on purpose, I'm going to add a speed button like 1.2x 1.3x 1.4x etc on the GUI soon!
When the bot hits 'next page', there is a simple timer that waits 2 seconds before attempting to read all the players on the page. After 2 seconds, it reads everything in. It looks like if for whatever reason the page takes more than 2 seconds to load, the bot tries reading in data that doesn't exist.
I also realized i broke the autobidder in the last update lol, I'm about to push an update and will let you know

yeah I understand now.
Keep the good working up man , waiting to see this project in it's full potentials .

I gave it a try it is working very good now...
but I have a suggestion can you make the option to sell the won cards According to the futbin ...and also Add the option to sell this cards in price under the futbin price for quick...I don't know if this suggestions is possible...but trust this changes I'm telling you will make huge difference in your bit specially the feature of selling with futbin price and bid According to that price.
and again thanks for your huge effort in this flawless project.


Correct manifest path since the file name has been changed in previously ccommit

What this PR does / why we need it:
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes #

/approve
/lgtm

Whoops, this is probably going to need more updates to work correctly, because the images aren't published anywhere this manifest will fail to be used for any cluster that you don't run make build-images and thus don't push those images into the kind or minikube cluster, it also requires CAPN which will require the user to do and follow the docs/README.md.
Given this isn't ready how should we handle the updates to this? Should we revert since you should be able to use VC w/o CAPN right now via the old readme, and then once we get #129 and #130 ?

@Fei-Guo @vincent-pli ^^^^

@christopherhein Yes. I think you overwrote the old all_in_one with all_in_one_capi?  can you add the old all_in_one back and revert the README to the old all_in_one?

Oh shoot, wow. sorry I missed that, yea we can add that manifest back.


Question: Conversation

Hi, is there a way to show all the messages in a conversation way?
like:
1st message
reply message
reply of reply message
Thank you

dunno. Bump

Hum, I changed this gem for has_mailbox


DP-1547 : Fix schema-registry, kafka-connect labels & add external-service, servicemonitor

Need to merge this: https://github.com/grofers/helm-datalake/pull/9/files before merging this PR


[AutoRelease] t2-compute-2023-06-06-62951(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/2985
Live test success
https://dev.azure.com/azure-sdk/internal/_build?definitionId=1031
BuildTargetingString
azure-mgmt-compute
Skip.CreateApiReview
true

issue link:https://github.com/Azure/sdk-release-request/issues/2985


Add delegate for LimitToDocumentTypes

I'm in this multi-tenant situation and I prefix all document types based on the type of website.
I'd love to be able to filter the document types via the LimitToDocumentTypes property, but with a custom delegate implementation.
So I would be able to use something like;
LimitToDocumentTypes = (content) => { // content is IContent
    return content.ContentType.Alias.StartsWith("shop");
}

Looks pretty nice, but not sure if this can/will be changed soon (breaking change). We are also passing the IContentBlockDefinition to the backoffice angular code as JSON so that will not work very well with a delegate property.
However, you can simply work around this by retrieving ContentTypes and filtering them where you are registering your blocks, right? There you can still use your delegate to filter the content types. That is, something like this:
var shopAliases = _contentTypeService
    .GetAll()
    .Where(ct => ct.Alias.StartsWith("shop"))
    .Select(ct => ct.Alias);

// And still assign as IEnumerable<string>
LimitToDocumentTypes = shopAliases;

Yeah sure, nice work-around for now and I understand it can be hard if it's passed over to the angular front-end.
I would not suggest using the same LimitToDocumentTypes property name, so then it wouldn't be a breaking change though.
I guess the work-around you mentioned is fine!


[QRF-163] Handle pasting content with "new line" breaks

https://linear.app/prezly/issue/QRF-163/pitch-editor-inserts-spacing-when-pasting-content

@e1himself could you take a look

@e1himself looks like it is Firefox specific behavior (in case if you copy from ff). Chrome and FF provide different markup when you copy content. For example if you copy from chrome and paste in FF the result is good. The example above is not caused by this changes as the same we have on prod

@aspirisen I don't understand. Do you suggest to fix the exact problem described in QRF-163 for Chrome only and ignore Firefox?

I still have the problem in Chrome (but less pronounced, as in Firefox):
Screencast from 11-21-2022 02:53:08 PM.webm


Allow assets loading in emscripten version of the game

Assets should be bundled with the project

Closed by PR #109


feature: Document how to override autocommands

Did you check the docs?

[X] I have read all the LazyVim docs
[X] This is not a request for a new or existing extra (see above)

Is your feature request related to a problem? Please describe.
By default lazyvim turns on wrap = true for markdown files
vim.api.nvim_create_autocmd("FileType", {
  group = augroup("wrap_spell"),
  pattern = { "*.txt", "*.tex", "*.typ", "gitcommit", "markdown" },
  callback = function()
    vim.opt_local.wrap = true
    vim.opt_local.spell = true
  end,
})

source
I was trying to set vim.o.wrap = false In my options file /nvim/lua/config/options.lua when I disable wrap it gets overriden by this autocmd by the
vim.o.wrap = false

Describe the solution you'd like
I would like to view in the LazyDocumentation how to disable autocommands
Describe alternatives you've considered
I've tryied getting this working with something like vim.api.nvim_clear_autocmds({ group = "wrap_spell" }) but haven't found the right command yet

You have to put that in /lua/config/autocmds.lua not options.lua.
Also the group name is lazyvim_wrap_spell, because if you see here that's how the group name is getting created, by prepending lazyvim_ to whatever is in the augroup("whatever_name").

You have to put that in /lua/config/autocmds.lua not options.lua. I mean the vim.api.nvim_clear_autocmds({ group = "wrap_spell" }) that you mentioned.
Also the group name is lazyvim_wrap_spell, because if you see here that's how the group name is getting created, by prepending lazyvim_ to whatever is in the augroup("whatever_name").

Thanks! I can confirm putting vim.api.nvim_clear_autocmds({ group = "lazyvim_wrap_spell" }) in my autocmds.lua fixed this for me


How to build a release with custom plugin ?

How to build a release with custom plugin ?

use
answer build --with ...
build failed.
The dependency was already listed in devDependencies.
If you want to make it a prod dependency, then move it manually.

. prepare$ pnpm build:packages
. prepare: ><EMAIL_ADDRESS>build:packages /home/runner/work/answer/answer/answer_build592811159/vendor/github.com/answerdev/answer/ui
. prepare: > pnpm -r --filter=./src/plugins/* run build
. prepare: No projects matched the filters in "/home/runner/work/answer/answer/answer_build592811159/vendor/github.com/answerdev/answer/ui"
. prepare: Done
Done in 15.6s
[pnpm build]

><EMAIL_ADDRESS>build /home/runner/work/answer/answer/answer_build592811159/vendor/github.com/answerdev/answer/ui
> react-app-rewired build

Creating an optimized production build...
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme
Browserslist: caniuse-lite is outdated. Please run:
  npx update-browserslist-db@latest
  Why you should do it regularly: https://github.com/browserslist/update-db#readme
Failed to compile.

[eslint]
src/plugins/index.ts
  Line 2:1:  Delete `⏎`  prettier/prettier

Search for the keywords to learn more about each error.

 ELIFECYCLE  Command failed with exit code 1.
build failed exit status 1

Please provide the node and pnpm versions you are using.

用的Github Action，报上面的错误
name: Build

on:
  workflow_dispatch:

jobs:
  build-goreleaser:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout
        uses: actions/checkout@v4

      - name: Set up Node
        uses: actions/setup-node@v3
        with:
          node-version: 18

      - name: Setup Go
        uses: actions/setup-go@v3
        with:
          go-version: 1.19

      - name: Setup pnpm
        uses: pnpm/action-setup@v2
        with:
          version: 8

      - name: Build
        # run: ./answer build --with<EMAIL_ADDRESS>github.workspace }}/connector-wechat
        run: ./answer build --with github.com/apache/incubator-answer-plugins/connector-github


chore: run 'pnpm install --fix-lockfile'

I think the lockfile format may have been borked in https://github.com/sourcegraph/cody/pull/1232 - in my attempts to update the lockfile in https://github.com/sourcegraph/cody/pull/1192 I keep getting very large diffs, and running pnpm install --fix-lockfile reveals this very large diff as well.
Test plan
$ cat .tool-versions
nodejs 20.4.0
pnpm 8.6.7
$ node -v
v20.4.0
$ pnpm -v
8.6.7
$ pnpm install --fix-lockfile

Looks like Renovate fixed it: https://github.com/sourcegraph/cody/commit/7079244a5c939712659bd36af89990acde185c3a


How to insert checkbox

This feature is currently unsupported, and not on the roadmap.
If you are motivated, you can dig in the codebase yourself and try to implement it.

I have the same question

This feature is currently unsupported, and not on the roadmap. If you are motivated, you can dig in the codebase yourself and try to implement it.

I have the same question，I really need this feature, how can I solve it on my own? Can you provide a rough direction.Thank you.


BREAKING CHANGE: Introduce customer details instead of commercetools customer object

Introduce CustomerDetails instead of Commercetools Customer object

@sathish-palanivelu - the commits each need to be in the conventional commit format. I would be inclined to squash your 2 commits in to one, with a commit message of BREAKING CHANGE: Introduce customer details instead of commercetools customer object. The GitHub PR title is of no relevance when it comes to conventional commits.

@sathish-palanivelu - the commits each need to be in the conventional commit format. I would be inclined to squash your 2 commits in to one, with a commit message of BREAKING CHANGE: Introduce customer details instead of commercetools customer object. The GitHub PR title is of no relevance when it comes to conventional commits.

thanks @jimmythomson I have squashed into one commit now


HexOrientation should be an enum

It is quite surprising that it is not, and makes it annoying to work with since you can't match on it.

Apparently this doesn't even impl PartialEq :(


Add "Dense mode"

This is a feature request to improve some common query patterns to make them easier to read.
The idea is to allow the maximum number of arguments, columns in one row. Currently it's always 0.
Given:
SELECT symbol, trade_time last_trade, price last_price FROM trades
LIMIT 1 OVER(PARTITION BY symbol ORDER BY trade_time DESC);

Now:
SELECT
  symbol,
  trade_time last_trade,
  price last_price
FROM
  trades
LIMIT
  1 OVER(
    PARTITION BY symbol
    ORDER BY
      trade_time DESC
  );

Dense with value 1 would produce:
SELECT
  symbol,
  trade_time last_trade,
  price last_price
FROM trades
LIMIT 1 OVER(PARTITION BY symbol ORDER BY trade_time DESC);

Dense with value 3 would produce:
SELECT symbol, trade_time last_trade, price last_price
FROM trades
LIMIT 1 OVER(PARTITION BY symbol ORDER BY trade_time DESC);

Hi, this issue is fixed in my fork here:
https://github.com/inferrinizzard/prettier-sql
https://www.npmjs.com/package/prettier-sql

Currently in master this is now implemented with the newline option. For example newline: 3.
Though the naming of this is currently pretty bad and will likely change.


Led (Bulb) Control via Homekit or Manually Button

Hi I am doing a development for ESP32. I really like your library. Just to be sure, I'm sharing my scenario with you.
The materials I use
two buttons (On Off) or two push buttons
two leds
scenario-1: the led can be controlled via homekit, at the same time Led should light up when the button is pressed (On-Off Button)
scenario-2: the led can be controlled via homekit, at the same time, Led should turn on when the button is pressed and pulled, then Led should turn off when the button is pressed and pulled (Push Button)
Could you send me please a code sample for this? to fully understand the system.

All of these scenarios are covered on the tutorials. Recommend you start with Examples 1 through 5 and then jump to Example 15.

I've really been looking for days.
I'm starting to understand the logic. but I am not sure how to proceed with these scenarios. Can you guide me with an example? I am in a very difficult situation. :/


Add dependency-graph-utils to get all components from root

Before this PR
To support Configuration Cache, you need to use new APIs when passing the components of a resolved Configuration to a Task. No longer can you pass in the Configuration object then use it in the task, instead you must call the method Provider<ResolvedComponentResult> getRootComponent() on ResolutionResult rather than Set<ResolvedComponentResult> getAllComponents().
The problem is that this just gives you the root - you need to do a search of the graph yourself to get all the components. To avoid this same code being copy-pasted everywhere I'm going to put it in here. Ideally Gradle would provide a helper method for this that is compatible with configuration cache.
Additionally, doing this search is tricky - GCV adds a dep on the root project that is not "real". There may be some more general way of seeing if these are platforms, however in practice this works well enough.
After this PR
==COMMIT_MSG==
Add dependency-graph-utils which provides a way to get all components from a root component in order to help support Configuration Cache rollout.
==COMMIT_MSG==
Possible downsides?

GCV platform detection might be able to be replaced with something more general that detects platforms - I don't know how to do this though.

Released 0.4.0


Travis CI Update

This change will add:

Architecture manifest lists to the Supergiant Docker repo.
Remove Packer AMI builds at least for now.
Manual cross compile (replacing the xgo cross compiler)
Fix for a pattern matching bug in the release steps.

🍰❗

Coverage remained the same at 55.344% when pulling b1b4237d855fe60789b9fd880a26f759564108db on gopherstein:master into 58ef2ebad9d57dc783ffe2e54a511e2b37453780 on supergiant:master.


Expose move/rename operations via rewrite

(Copy already uses rewrite.)

Closing as it's not required - we can't do this atomically, and the API exposed would be about as complex as doing it manually. Will rely on samples.


Mix for component

Will be nice to add mix property to base Component to add this mix to className.


Fix mergeCollection() mutability issue

Details
Made a bad assumption in the last PR so rolling back a change to re-use some logic and instead adding some mild duplication so we can unblock the IOU project.
Related Issues
https://github.com/Expensify/Expensify.cash/issues/2225
Automated Tests
Added the test (not written by me)
Linked PRs

cc @Julesssss @AndrewGable if one of you want to also take a look

Merging without further reviewers as this is blocking some pretty critical N5 issues.

Reopening until version is bumped in .cash


CRASH: Task exception was never retrieved

Running on Raspberry Pi 2, got a crash:
http://pastebin.com/K9CWwhxH

If this is still an issue in the latest version, please open a new issue.


How to access different dataStores on the same database

You can create different databases with different dataStores (tables on WebSQL, dataStores on IndexedDB). For example, when localforage creates a database, it first creates the local-forage-detect-blob-support dataStore, followed by the one you create. Your API doesn't seem to offer any way to access a different dataStore using setItem and getItem. Is there someway to do this? Or is it required to make a separate localforage instance (a separate database) for each table/dataStore you want?

I think that a separate instance is the only way to have it work.

Yes, instance are self-contained by design; there is no way to share data between tables/dbs in the same instance.


URL after publishing

After publishing to the Cloud, the URL that you get (http://functionappXXXXXXX.azurewebsites.net) doesn't work if you append the /api/Function1?name=Ravneet

Created a new Serverless function in VS 2017 community

Build and run locally on http://localhost:7071/api/Function1?name=ravneet This works correctly

Published to my Azure account, got my URL like (http://functionappXXXXXXX.azurewebsites.net)

Appended the /api/Function1?name=Ravneet to get (http://functionappXXXXXXX.azurewebsites.net/api/Function1?name=ravneet)

Get a 404 on the above URL

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 6e88ea08-81ef-2b5a-b9d6-539e85592672
Version Independent ID: f2d8b7b4-906a-d1f5-5201-fc22a7890955
Content: Create your first function in Azure using Visual Studio
Content Source: articles/azure-functions/functions-create-your-first-function-visual-studio.md
Service: functions
Product: unspecified
GitHub Login: @ggailey777
Microsoft Alias: glenga

@ravneetgrewal Thanks for the feedback! We are currently investigating and will update you shortly.

@ravneetgrewal this is because you have authentication for your HTTP trigger set to Function level.
You can solve this in one of two ways:

Go to the Azure portal and copy the function URL, including the key as shown here. (I don't think that there's an easier way to get the function key than from the portal.)
Change AuthorizationLevel in your HttpTrigger attribute to be AuthorizationLevel.Anonymous.

@ggailey777 Got it! Thanks.


Add oodi db postgres monitoring

Related: #1798

monitoring needs super user rights until we upgrade oodikone's postgres, see https://pganalyze.com/blog/whats-new-in-postgres-10-monitoring-improvements


Proposal: API endpoint for listing nodes in cluster

Question: Is there a plan for building an API endpoint (specific to Swarm) that would list all the active/healthy nodes in the cluster? This could help a great deal in building tools/functionality on top of Swarm. I'm not sure if this is discussed before but it sounds like a having this would be nice-to-have yet harmless to me.

Would it help?
https://docs.docker.com/swarm/
Once the manager is running, check your configuration by running docker info as follows:
docker -H tcp://<manager_ip:manager_port> info
$ docker -H tcp://<IP_ADDRESS>:2375 info
Containers: 0
Nodes: 3
agent-2: <IP_ADDRESS>:2375
└ Containers: 0
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 514.5 MiB
agent-1: <IP_ADDRESS>:2375
└ Containers: 0
└ Reserved CPUs: 0 / 1
└ Reserved Memory: 0 B / 514.5 MiB
agent-0: <IP_ADDRESS>:2375
└ Containers: 0
└ Reserved CPUs: 0 / 1`
└ Reserved Memory: 0 B / 514.5 MiB

OK it looks like /info provides through some hacks (like pushing info down to DriverStatus) and thus making the output look like above. It didn't cross my mind that I could find this at /info endpoint.
➜  ~  curl -s http://localhost:2375/info | jq '.'
{
  "Containers": 149,
  "DriverStatus": [
    [
      "\bStrategy",
      "random"
    ],
    [
      "\bFilters",
      "affinity, health, constraint, port, dependency"
    ],
    [
      "\bNodes",
      "2"
    ],
    [
      "hostname1",
      "hostname1:2376"
    ],
    [
      " └ Containers",
      "14"
    ],
    [
      " └ Reserved CPUs",
      "0 / 4"
    ],
    [
      " └ Reserved Memory",
      "0 B / 2.059 GiB"
    ],
    [
      "hostname2",
      "hostname2:4243"
    ],
    [
      " └ Containers",
      "135"
    ],
    [
      " └ Reserved CPUs",
      "0 / 1"
    ],
    [
      " └ Reserved Memory",
      "0 B / 3.53 GiB"
    ]
  ],
  "NEventsListener": 0,
  "Debug": false
}

It is not documented at https://docs.docker.com/swarm/API/#endpoints-which-behave-differently –it probably should be, because it's essentially behaving quite differently than any normal docker engine.
Also it looks like this endpoint is somewhat hacky and designed to make human-readable docker info  look nice.
Something like GET /nodes still would be nice and easily parseable1 by programs and could potentially report more info (e.g. health, or other stuff stored about the node in swarm) in a well-presented way.

1: for instance in the json response above, it's really hard to get <hostname, IP:port> pairs from the DriverStauts array, this is far too hacky and can easily break.

I agree that it's is not well parsable. Actually I had some issues with that because addition labels (I suppose not only labels) changes this output and I have to go though all items and search for Nodes entry.
+1 to add swarm specific API.

@ahmetalpbalkan no, we want to abstract nodes from the API, for example when using swarm with the mesos scheduler backend, there is no concept of nodes.

@vieux I see. Is that the case because the Mesos framework for Swarm would advertise the available resources (i.e. nodes) from Swarm to Mesos (instead of Mesos asking Swarm). If someone was building another sort of tool on top of Swarm, and they need list of nodes, is there any way they could get that?
I understand the concern that Swarm must abstract the nodes in "Docker Remote API", but how about a Swarm-specific API (not a superset/subset of Docker Remote API) that provides info about the Swarm cluster itself and its nodes?

As @ahmetalpbalkan mentioned this is a feature which could be very useful for tools looking to integrate with swarm. As an example I am working on heapster source implementation for swarm (see here for details: https://github.com/GoogleCloudPlatform/heapster/issues/367) and right now we have not way of getting the list of nodes other than running swarm list.
@vieux if the concept of node does not exist when using swarm with the mesos scheduler backend, then what would be the output of a call to swarm list?

I also would like to have an API for selecting and returning a node (not placing the new container just selecting).
This is ver useful for the cluster-wide build process.

Maybe we should put together a list of pros and cons so we can reach a
consensus and decide whether this something should be not or not. A few use
case might help as well.
Bests,
Yoanis
Le vendredi 26 juin 2015, Chanwit Kaewkasi<EMAIL_ADDRESS>a
écrit :

I also would like to have an API for selecting and returning a node (not
placing the new container just selecting).
This is ver useful for the cluster-wide build process.
—
Reply to this email directly or view it on GitHub
https://github.com/docker/swarm/issues/735#issuecomment-115528224.

Following these. I +1 for

GET /nodes for listing nodes returning <host names, addresses>.

GET /candidate for selecting the most appropriate candidate with all filter applied. This makes Swarm act as the front-end scheduler for client suche as docker-compose. GET /candidate should accept parameters similar to docker run. Basically, this endpoint is the dry version of the run command.

Sorry for not following up on this discussion I started earlier. :-)
@vieux what is being asked here is not related to Docker Remote API, we're proposing a different set of API endpoints (that look like Remote API of course) which provides various info about cluster. This could be simply for building GUIs/visualizations on top of Swarm, collecting data about Swarm, or orchestrating/extending Swarm further.
At the end, Swarm API will be a superset of Docker Remote API, and will include a few extra endpoints. Based on @chanwit's suggestion, I would like to propose having GET /cluster/nodes as well, and include various info (addr, hostname, cpu usage, mem usage, ..., NContainers, NImages).
What do maintainers think about this?

@vieux these kinds of change are really important for us to unlock the barrier between platforms using Swarm.
For example we can GET /candidate to select the node, then issue the build command say Dockerfile.windows_amd64 if the node runs Windows OS.

Following up with what @ahmetalpbalkan and @chanwit endpoints such as /nodes, which provides the list of nodes on the cluster alone with the information describing some of the nodes characteristics (CPU, RAM, etc) will ease the integration with monitoring tools such as heapster.
For instance I'd like to implement a heapster metrics source which integrates with Swam. The very first step towards this is to get the list of nodes available in the cluster. This endpoint will be called on a regular basis since nodes can come and go. Right now there is no reliable/consistent/standard way of doing this other than parsing the output from docker info on a cluster Swarm.
Also I don't think adding and endpoint to get the list of nodes will do any harm, nor I think its something entirely new, specially when you consider that the command docker info already provides this sort of information. So why not make it available through an API endpoint? This is also inline, I think, with the way Docker itself works since all communication between the docker client and the docker daemon is through a RESTful API.

I tend to agree with this.
We had a bunch of conversations at DockerCon around APIs with many contributors (including @icecrime and @shykes).
One of the ideas we've been toying around (not sure everyone agrees) is that the current Docker API could become the Container Management API, which both the Engine and Swarm implement.
Swarm would also implement the Cluster Management API, which could provide among other things /nodes. The Engine would not implement such API.
Thoughts?

@aluzzardi Not sure what exactly you mean by Container Management API nor by Cluster Management API. Is this some sort of documentation which already exists? I am sorry if I'm missing something obvious.
Generally speaking,  it would be nice to have such APIs. I imagine what you call the Cluster Management API will be a superset, as many others has mentioned here, of the Container Management API. I guess some fair amount of work will need to be done to define those APIs, though it seems to me must of the work will be on the Cluster Management API.
Seems to me a fair  set of questions to ask is:

What is the Cluster Management API about?
What endpoints, alone with the expected response for each one of them, will be exposed through the Cluster Management API?

@aluzzardi thank you for the info. It seems that we can focus on defining the CMA then.
How should we start? I think all extra information provided by docker info via swarm could be a good starting point. Actually, I did hack dockerclient (https://github.com/chanwit/dockerclient/blob/dev/types.go#L222) to add Node struct to the container info for these a while ago too.

TL;DR Summary: Let's do this. I'm for /nodes or something similar (pending other maintainers approval), but let's take a step back for a moment and think about the big picture first.
@yoanisgil Container Management API is basically the Docker API - pretty much all it does is expose endpoints to manage containers (creation and operation).
Cluster Management is basically what is proposed here: listing nodes for starter and something like @chanwit mentioned to get container positioning.
But this could evolve in many ways: Moving/migrating containers, draining nodes (as in, moving all containers elsewhere for instance if the node has to be brought down for maintenance), adding/removing nodes, manipulating node labels, ...
Technically speaking, it doesn't change anything - it's just a matter of nomenclature. Instead of saying "the engine defines the Docker API which Swarm implements along with a super set", we'd say: here's the Docker API. It contains primitives to manage containers (current Docker API), clusters (future Swarm API), machines (Machine API?) and stacks (Compose API?). Swarm speaks both the Container and Cluster APIs while the Engine only the Container API.
In that world, maybe Swarm could eventually speak the Stack Composition API, meaning that it'd be able to digest Compose files directly and things such as docker-compose scale web=2 would be handled natively by Swarm in an atomic way.
I realize the conversation is quite meta but I promise it's going to materialize into short-term doable stuff.
/cc @ehazlett @aanand @nathanleclaire

Yes, let's do this :+1:

Too bad no one can see me behind my keyboard because I'm +1'ing this like crazy. Even though this should be something worth of a Proposal I guess?

+1 from me as well :)
On Tue, Jun 30, 2015 at 12:40 AM, Alexandre Beslic<EMAIL_ADDRESS>
wrote:

Too bad no one can see me behind my keyboard because I'm +1'ing this like
crazy. Even though this should be something worth of a Proposal I guess?
—
Reply to this email directly or view it on GitHub
https://github.com/docker/swarm/issues/735#issuecomment-116954584.

I am all in for this. Personally, I'd love to see Swarm be able to natively handle Compose ;), given that I am currently working on a deployment procedure based on Compose.
I think at the very least the Container Management API should provide  node discovery and management. Just wondering what's next ?

Hi everyone, sorry for not being able to participate more (currently on
vacation) but please don't forget an additional parameter: that we should
start thinking of the docker daemon as a special case of the swarm daemon.
Both daemons perform the same fundamental task: orchestrate
various available resources (the "backends") through a standardized
frontend interface.
In the single-host daemon, the backends are processes, directories, network
interfaces and other resources exposed by a local Linux (and soon Windows)
kernel. In the swarm daemon the backends are an aggregate of single-host
daemons.
In both cases there is the need to express desired state vs actual state,
assign globally unique identifiers to resources, resolve scheduling
constraints (eg. only 1 container may receive traffic on port 80 on
internet-facing $IP).
I completely support the idea of a new cluster-aware API. I also would like
us to use that API in both daemons. Even better, what we today know as "the
docker daemon" and "the swarm daemon" should become a single daemon, with
different backend configurations.
To support this use case, I would also like to request first-class support
for aggregation. The API should expose all resources (containers, volumes,
networks, hosts etc) as a flat-list of globally unique IDs. This means that
aggregation of arbitrary depth becomes much more useful. For example
multi-datacenter deployments.
Sorry for the wall of text.
On Tuesday, June 30, 2015, Yoanis Gil<EMAIL_ADDRESS>wrote:

I am all in for this. Personally, I'd love to see Swarm be able to
natively handle Compose ;), given that I am currently working on a
deployment procedure based on Compose.
I think at the very least the Container Management API should provide
node discovery and management. Just wondering what's next ?
—
Reply to this email directly or view it on GitHub
https://github.com/docker/swarm/issues/735#issuecomment-117177207.

@shykes there quite a few interesting things in your comment:

docker daemon as a special case of the swarm daemon: This will help a lot to unify Swarm's and Docker`s API into a single API. Both project's could greatly benefit from it since this could be refactored out into some sort of common lib (which might already by the case ;)). However I do think there is one thing to keep an eye on:  this should not add any complexity to the existing procedure/flow to spin off a Docker Daemon in a single machine. One of the things I love above Docker is that it takes no time to have a working environment, which could be reduced to downloading the binary and firing up the daemon. Swarm is a different beast, even with the help of Machine which takes care of most of the heavy lifting. Once you start working with Swarm  one cannot bypass some key concepts like manager, nodes, etc. So I believe this should be abstracted away from a client point of view.

In both cases there is the need to express desired state vs actual state:  Not sure what you meant by this but I believe there are better tools to handle this, like Kubernetes for instance with their concepts of pods, replicas and services.

I am quite new to Docker but I would really love to see this work. Maybe we could start by creating a Draft of what endpoints are  required to render the Swarm API more cluster aware. This document could define some sort of roadmap which in turn will help people know how to help and contribute to this effort.

Since Swarm now supports multi-manager set up, the managers also have a knowledge of leader and followers. Therefore I'm extending the proposal:

GET /cluster/managers: Returns a list of nodes along with their addr and leader/follower status.

Also can we mark this issue as proposal rather than question

+1 for adding specific stuff to swarm API. I think that would help manager make smarter decision as the scheduler becomes more mature.

Sorry if I rehash discussions here, or am not on the right issue. Please tell me if so. I hope to help clarify potential newcomers here later, like me, who will arrive here after searching/googling ;-)
Hi, currently trying to monitor how full my swam cluster is. Where now & in the future should I try to retrieve that information? My goal is to be able to be alerted of potential issues with stale containers filling the cluster, or be able to react to that event by adding nodes to the swarm cluster [autoscale] (might seem obvious use case, but I didn't find something along this above).
I would like to avoid monitoring the nodes themselves because it seems to me like a kind of waste: swarm already has to know if there's still room because I use binpack [hence, that would be rewritting an existing logic].
My impression is that I should currently try and parse the /info URL (or the docker info output). Is the plan that in the future there would more machine-parseable informations for that under a new /nodes IIUC?
Thanks

+1

+1
We are building on top of Swarm and we need to have access to the data about nodes (how many, health), reserved memory and labels.

Any progress on this?

👍

Finally some serious stuff happened in v1.12 so we're friends again. ❤

@ahmetalpbalkan Thanks for taking care of closing the now irrelevant issues, much appreciated. :heart:


Add optional call variant which uses futures

related https://github.com/paritytech/ethabi/pull/62#issuecomment-341708679

interested in working on this!


MapArray won't code complete or compile

I have the following code:
class CruxServer:Mappable {
   //...
}

if let serverList = NSUbiquitousKeyValueStore.default().object(forKey: "servers") as? [[String : Any]],
    let servers:[CruxServer]? = Mapper<CruxServer>.mapArray(JSONArray:serverList) {
    return servers
}

But it won't compile. Keeps complaining that
/Users/derekclarkson/projects/Odecee/crux-Clients/classes/Crux.swift:39:64: error: no 'mapArray' candidates produce the expected contextual result type '[CruxServer]??'
            let servers:[CruxServer]? = Mapper<CruxServer>.mapArray(JSONArray:serverList) {
                                                           ^
/Users/derekclarkson/projects/Odecee/crux-Clients/classes/Crux.swift:39:64: note: overloads for 'mapArray' exist with these result types: [N]?, [N]
            let servers:[CruxServer]? = Mapper<CruxServer>.mapArray(JSONArray:serverList) {
                                                           ^

I've tried all sorts of variations on this and non of them will compile. Some even trying to resolve against mapArray(JSONString:) despite me specifying  mapArray(JSONArray:).
I'm totally at a loss how to get mapArray to work. Please help.

My bad. Just realised I was calling things statically. :-(


Twemoji 11.4 Update

Fixed U+1F63B because his heart wrong. Now has a red heart.

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Receiving blank email notification from my own email associated with sendgrid

Issue Summary
I am using your official sendgrid library to send bulk emails every 10 minutes, the script is running through a cron job on Linux environment, everything is working just perfect, all the users connected to my website are receiving emails whenever they are supposed to, the only exception i am facing is that i am receiving a blank email notification all the time when script runs, and the even more complicated thing is the email i received is from my own email address, that means i am sending email to myself, every 10 minutes, here is the email<EMAIL_ADDRESS>this is the email account i have registered with on sendgrid, and from this account i am sending emails to the users.
Please help me to sort out this issue as i have contacted with your support team many times but all went in vain.
I have posted a sample from my code below:
try {
$name=$firstname;
$sendgrid = new SendGrid($user_sendgrid, $pass_sendgrid);
$email = new SendGrid\Email();
$email
->setSmtpapiTos($emails)
<EMAIL_ADDRESS>->setSubject(' ')
->setText(' ')
->addFilterSetting("templates", "template_id", $get_row2['sendgridtransactionaltemplateid'])
->addSubstitution("[email]", $emails)
->addSubstitution("[firstname]", $firstname)
->addSubstitution("[lastname]", $lastname)
->addSubstitution("[address]", $address)
->addSubstitution("[city]", $city)
->addSubstitution("[state]", $state)
->addSubstitution("[zipcode]", $zipcode)
->addSubstitution("[phonenumber]", $phonenumber)
->addSubstitution("[signupdate]", $signupdate)
->addSubstitution("[pagelocation]", $pagelocation)
->addSubstitution("[ip]", $ip)
->addSubstitution("[url]", $url)
->addSubstitution("[kenshoo]", $kenshoo)
->addSubstitution("[custom1]", $custom1)
->addSubstitution("[custom2]", $custom2)
->addSubstitution("[custom3]", $custom3)
->addSubstitution("[weblink]", $url)
->addSubstitution("[unsubscribe]", $unsubscribe)
->setHtml(' ');
$sendgrid->send($email);
echo BR;
}
catch (Exception $e) {
$this->notify($user_sendgrid,$pass_sendgrid,'upgradeGoogleSheet_google broke out at: ');				// Notification Email When Script1 For Desktop Users Broke Out
}
Also I have attached the header content of the blank email i just received recently.
header.txt
Please check it.
Thanks in advance.
Technical details:

PHP Version: 5.x

Hi @sumeena,
Based on that header, your email is being flagged as spam by your email client.
Did you modify that header.txt so that your domain was changed to example.com?

Thanks for your response, the domain example.com is just dummy as i cannot reveal the real domain name due to privacy issues.

and the header attached belongs to the email which i receive every 10 minutes, which i should not receive.

one thing i would like to let you know, that the script runs in the following way:
it loops for 15 times, every time it gets users from db and post their emails as an array to sendgrid with substitute parameters, and for every loop the array contains 8-10 emails, the process lasts for less than 1 minute,
and this scripts runs every 10 minutes, so is it possible that it posts emails to sendgrid 15 times without any delay, that's why it is causing that issue?

okay i got something related to it, on your official website, it is clearly stated that sendgrid sends email notification if it encounters some parsing error, here is the source:
https://sendgrid.com/docs/API_Reference/SMTP_API/using_the_smtp_api.html#-Requirements-and-Limitations
the same thing happened to me, but why the email is blank all the time??

okay i got something related to it, on your official website, it is clearly stated that sendgrid sends email notification if it encounters some parsing error, here is the source:
https://sendgrid.com/docs/API_Reference/SMTP_API/using_the_smtp_api.html#-Requirements-and-Limitations
the same thing happened to me, but why the email is blank all the time??

Hi @sumeena,
Thanks for sharing those details!
That is not an issue related to this SDK. Could you please reach out to our support team, as they will be able to better assist.
Thanks!
With Best Regards,
Elmer


Two o's, not three in 'Tools'

Hi @edsfocci, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

This seems like a small (but important) contribution, so no contribution license agreement is required at this point. Real humans will now evaluate your PR.

TTYL, AZPRBOT;

@edsfocci : Thanks for your contribution to the Azure documentation! The author, @stevestein, has been notified to review your proposed change.

@edsfocci Yikes! Too many ooo's! Thank you for the catch!

@sign-off
@cjgronlund – This PR can be merged
@stevestein


Remove fullprovider trait restriction in backfill impls

Describe the feature
ref https://github.com/paradigmxyz/reth/pull/9245#discussion_r1665887356
the Fullprovider bound should be removed because this forces a generic and phantom type, the impls should select the necessary subset of traits that don't require the additional DB generic.
FYI @shekhirin
Additional context
No response

assigned, lmk if you need some pointers


Enhance lookup logic for managed zones

The current lookup logic that maps a host tro a managed zone or any host is simplistic in that it will only knock off the first label and look for an exactly matching managed zone for the rest e.g. foo.bar.baz.mydomain.com, would look for an MZ for bar.baz.mydomain.com and create a record for foo in it.
If we want to be able to work down the tree and for example find an MZ for mydomain.com and create a record for foo.bar.baz then we would need to update the logic in some way to allow this.
Need to consider how we would do this lookup in an efficient way since you would need to search for each item down the tree until one matched.

https://github.com/Kuadrant/multicluster-gateway-controller/pull/235


Thank you

This was so helpful in a project I was working on - thanks!!
I have a question, though - the core USB library uses GPIO17 for INT and the M5Stack Core uses 35 - but I can't find anywhere in the code that changes that - so I can't work out how this works, but I know it does!
Any help would be appreciated
Thanks
Paul

Did you ever figure this out? Cheers!


Code for IBM i Welcome page

Howdy all!
After seeing some of these messages on Midrange:

https://archive.midrange.com/wdsci-l/202103/msg00005.html
https://archive.midrange.com/wdsci-l/202103/msg00009.html
https://archive.midrange.com/wdsci-l/202103/msg00002.html
https://archive.midrange.com/wdsci-l/202103/msg00010.html

It makes me think that Code for IBM i needs a welcome page after the extension is installed, or callable by command. Gitlens has something similar.
What do you think?

Since most lists are now editable in their own view, you can now edit the remaining settings in this new panel!

Connected wrong commit.


how to query tables and schemas from current connection

odbc_api::guide shows how to query and insert perfectly.
I'd like to query table names and schema of specified table.
Maybe Connection::columns should work as expected, is there any example for such feature?

Hi @pacman82,
I'm trying to develop an odbc gateway. Given a connection_str from client or DSN from local config, client would like to query accessiable tables and associated schemas.
An expeced workflow as below:

Client query table list
Client query schema on specified table
Client send SQL based on schema to retrive result

Thank you for your great work. Take your time.


<div onclick={{action cases

Can the AST walker handle
 ast transformed html (from server)

<md-list-item id="ember462" style="touch-action: manipulation; -ms-touch-action: manipulation; cursor: pointer;" class="menu-item ember-view md-clickable">

  Components
    <md-icon id="ember472" style class="expand-icon ember-view paper-icon md-font material-icons md-default-theme">expand_more</md-icon>

Resolved this in 1.1.1
Have fun @miguelcobain :)

<3


Add noDefault option, allow defaultValues to be array in Dropdown

Description
Adds noDefault option to Dropdown component to allow for no default option to be selected
Adds support for multiple defaultValues via an array being passed
Checklist

[x] I have added a changeset
[x] I have added to the docs where applicable

Could we sneak disableSelectAll into the multi select as well?


Fix missing error return

Fixes the problem at comment https://github.com/knative/eventing-contrib/pull/1314#pullrequestreview-431209873

/lgtm
/approve


1983 rf mini diagram

Draft for comments as I'm getting this thing off the ground

Closing for now, it can be reopened when ready.


[Mapnik] new port

Describe the pull request
adds mapnik without forking the mapnik repository. However, this PR needs the current master.
Adds the mapbox-geometry and mapbox-polyline ports. Mapnik is dependend on specific commits, therefore the REF commit.
I'll test with current releases after I've validated mapnik.

What does your PR fix?
Fixes #7526
Forked from #11656

Which triplets are supported/not supported? Have you updated the CI baseline?
needs CI test

Does your PR follow the maintainer guide? yes

osx fails due to boost-regex build...

added issue https://github.com/mapnik/mapnik/issues/4187 to fix the applied patches csv and geojson

Have tested with the viewer example. Ready for review

so, now it is ready to review. I've compiled a test program to validate that everything compiles
but i still need to fix the static version. somehow the defines got messed up and still i prefixes classes with dllimport..
Can someone help me with that?

Might be good to switch to scons with vcpkg_find_acquire_program/vcpkg_execute_required_process

mhm linux fails due to qt5-location error. but mapnik was build successfully.

/azp run

@mathisloge
Would you like to add these CMakeLists.txt for mapnik to upstream? I noticed that there are several files in this PR.

@NancyLi1013 to upstream vcpkg master yes.
Normally mapnik uses scons as a build system but I don't get it to work with vcpkg since all the dependencies would not be correctly noticed by the build system.
I've set the include dirs manually .
Because of that I would like to use cmake as the build system. (URL of scons port https://github.com/mathisloge/vcpkg/tree/mapnik_scons)note: it is quite messed up because I've tried a few different things

@NancyLi1013 to upstream vcpkg master yes.

I mean upstream is https://github.com/mapnik/mapnik.

@NancyLi1013 i don't think that they want to change their build system. But I will ask them.

@NancyLi1013 Well, I guess I was wrong. :D
I will create a PR in mapnik to add CMake support. I will convert this PR into a draft.

PR located at https://github.com/mapnik/mapnik/pull/4191

/azp run

@NancyLi1013 could you restart the azp? windows static has shutdown before the build has started.

/azp run

super - success.  :)

@mathisloge
Thanks for all your efforts to this PR.
In my opinion, it would be better to wait for the PR https://github.com/mapnik/mapnik/pull/4191 merged to upstream. Then we can update the changes to this PR. We can ask for help form upstream and let them merge the cmake support as soon as possible if they agree to the changes.
For the features, I noticed that you added many features for mapnik (29 features) in this PR. Are all these features required? If  adding these features, we must make sure all features work fine. And every update to a new version, we also need to test them.

@NancyLi1013
thanks for your feedback. I agree that waiting for the merge is the best option.
With the features you can enable the required core features of Mapnik and some tools. I don't know if some people have requirements not to activate certain features. I would like to leave them. But we could make a default configuration that enables the most common features.
Can we test the features in the ci? I tested the whole build locally, but couldn't test it on macOS.
(Tested with a separate project and the build in the demo viewer. The demo viewer can use most of the features).

@mathisloge
Sorry for the delay.
For the features, it's unnecessary to test them on osx. Since currently features are not supported on osx.

ci has failed due to osgearth. mapnik itself succeeded

ci has failed due to osgearth. mapnik itself succeeded

The regression caused by osgearth  will be fixed by this PR #15900.
The failures on x64-osx caused by mapnik:
Undefined symbols for architecture x86_64:
  "_icudt67_dat", referenced from:
      openCommonData(char const*, int, UErrorCode*) in libicuuc.a(udata.ao)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

The regression caused by osgearth  will be fixed by this PR #15900.
The failures on x64-osx caused by mapnik:
Undefined symbols for architecture x86_64:
  "_icudt67_dat", referenced from:
      openCommonData(char const*, int, UErrorCode*) in libicuuc.a(udata.ao)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

@NancyLi1013 osx error looks like some missing linkage in icu itself.
https://github.com/denoland/deno/issues/1968#issuecomment-633363257
The previous builds were successful and the new commits doesnt changed the code of mapnik and the logic of the build.
So i guess this error had come into icu with the rebase 0e20d61

@NancyLi1013 osx error looks like some missing linkage in icu itself.
https://github.com/denoland/deno/issues/1968#issuecomment-633363257
The previous builds were successful and the new commits doesnt changed the code of mapnik and the logic of the build.
So i guess this error had come into icu with the rebase 0e20d61

Thanks for looking into this error @mathisloge
I will rerun to check the new result.

Thanks for looking into this error @mathisloge
I will rerun to check the new result.

@NancyLi1013 sorry for the inconvenience. That was a mistake on my part. I forgot to add the component icu::data. Strange that it didn't was detected before.

Hi @mathisloge
Is this PR ready for review now?

Hi @NancyLi1013
don't think so. The PR at upstream mapnik is still pending while we squeeze out the last remaining build details

/azp run

@mathisloge
Could you please resolve the conflicts?

Please ping me if this PR is ready for review @mathisloge.

Hi @NancyLi1013
so it isn't merged into upstream yet.
However I'm also waiting for some responses to https://github.com/microsoft/vcpkg/issues/16906 since find_package(PROJ ...) is not working with vcpkg. I think i will need to add a patch to this port to fix the vcpkg related issue.

 Don't know what has happend here to the git history. :D
Should i open a new fresh PR?

closed in favor of https://github.com/microsoft/vcpkg/pull/18849

Thanks for your information. Seems your branch is based on upstream master. These changes should be in vcpkg master branch.


[WIP] Command name can be empty string

https://github.com/fletcherist/yandex-dialogs-sdk/issues/21


🐛 fix(tailwindcss): Add default classAttributes

Version 0.0.5 of @tailwindcss/language-server requires setting classAttriubtes during LSP setup.
nvim-lspconfig didn't set any class atributes by default, so the LSP failed to initialize.
This fix adds these default classAttributes to tailwindcss:

class
className
classList

This change passes all tests ran by make lint and make test.
Fixes neovim/nvim-lspconfig#1504

This seems like a regression that should be reported upstream?
We don't use emojis in commit messages, please follow conventional commit standards.

This seems like a regression that should be reported upstream?

Regarding the upstream regression - this seems to work fine on their VSCode extension.
Fixing this on nvim-lspconfig will ensure this LSP works both here and on williamboman/nvim-lsp-installer which are the main ways people use tailwindcss-language-server on neovim.

We don't use emojis in commit messages, please follow conventional commit standards.

Sorry, gitmojis are standard on my personal flow.
Do you want me to create a new commit without the emoji?
Or should I just scrap the PR and report directly to tailwindcss?

I'm fine merging the workaround but I'm just curious if this is a list now we're going to have to manually maintain.
You can just amend the commit and update the message.

I'm fine merging the workaround but I'm just curious if this is a list now we're going to have to manually maintain.

Shouldn't be something we'll have to maintain, the defaults I have set here are the defaults in the VSCode extension.
I can't see any reason for someone to create a JS framework with a different class attribute.
And even if they do, they can just override the defaults (:

You can just amend the commit and update the message.

Done.

I personally would just add the list directly instead of defining/referencing a variable, not sure why that is preferable.

style-lint failing, you can run stylua in the root of the lspconfig directory


The type 'Short' isn't supported by JHipster, exiting now.

I'm trying to generate domain classes by reverse enginering an existing postgres database via VisualParadigm.
So, I successfully generated ERD and from it then  I generated classes ready to be exported into XMI format.
But, when i try to generate .json file from xmi format I got

Please, how can I solve this issue?

Short is not a valid type  see Annexes from  documentation, if you work
with SQL database then you should change Short for Integer type.
On Wed, Jul 8, 2015 at 2:13 PM, seainside75<EMAIL_ADDRESS>wrote:

I'm trying to generate domain classes by reverse enginering an existing
postgres database via VisualParadigm.
So, I successfully generated ERD and from it then I generated classes
ready to be exported into XMI format.
But, when i try to generate .json file from xmi format I got
[image: image]
https://cloud.githubusercontent.com/assets/2210414/8582379/c42ab452-25c6-11e5-861f-5def2675729d.png
Please, how can I solve this issue?
—
Reply to this email directly or view it on GitHub
https://github.com/jhipster/jhipster-uml/issues/30.


Can't delete session in Windows 10

It's because I dont have permission to remove!

Solved by: #117


Remove deprecated API

ConfigurableReport interface still provides this method, so we need to wait for Gradle 9.0

[ ] SpotBugsReport.getDestination(File)

ConfigurableReport interface still provides these methods, so we need to wait for Gradle 8.0

[ ] SpotBugsReport.setDestination(Provider)
[ ] SpotBugsReport.isEnabled
[ ] SpotBugsReport.setEnabled

[x] SpotBugsTask.getFirstEnabledReport

[x] SpotBugsTask.getEnabledReports

[ ] SpotBugsRunnerForWorker

Using Gradle 8.4-rc-2, Java 21, Spotbugs gradle plugin 6.0.0-beta.3 and Spotbugs 4.7.3, and running with --warning-mode all, I am getting this:
The org.gradle.util.ClosureBackedAction type has been deprecated. This is scheduled to be removed in Gradle 9.0. Consult the upgrading guide for further information: https://docs.gradle.org/8.4-rc-2/userguide/upgrading_version_7.html#org_gradle_util_reports_deprecations
        at org.gradle.util.ClosureBackedAction.<clinit>(ClosureBackedAction.java:41)
        at com.github.spotbugs.snom.SpotBugsTask.reports(SpotBugsTask.kt:405)
        [... edited, a long stacktrace following down here ...]

Is that one of those deprecated stuff you intend to fix?

Yes, and it has been resolved in the beta.4 release (#974).

Deprecated AGP APIs have been tracked by #1054.


Support Later Versions of Java

Java 15 isn't a long term release and (at least in the case of OpenJDK) isn't supported at the moment. Adoption suggests that 16 and 17 are both still in-support but it might be better to only have a minimum check instead of version == 15
To Reproduce
Steps to reproduce the behavior:

Download the Linux version while on a currently-supported JDK (16 or 17)
Try to run it
Even though you're on a JVM >15 the runner will refuse to work because you're not exactly on Java 15.

Expected behavior
The app works with modern Java versions.
OS
Linux

Removed javaMaxVersion from install4j https://github.com/ta-forever/downlords-taf-client/commit/4de3c7557f13df9979a33c3daf9a067b5dae2263
Rebuilt linux install package as pre-release 0.14.15: https://github.com/ta-forever/downlords-taf-client/releases/tag/v1.4.3-taf-0.14.15

On linux with java 16 the program constantly fails to read the settings file and says it is corrupt. It writes ok and the contents are correct.
[JavaFX-Launcher] c.f.c.preferences.PreferencesService     : Preferences file /home/exuvo/.taforever/client.prefs could not be read
Works ok on 15.

On java 16 the reason the preferences are failing to load is that gson is trying to make java internal classes accessible by reflection which is not allowed in java 16+ by default.
Unable to make field private final java.lang.String java.net.HttpCookie.name accessible: module java.base does not "opens java.net" to unnamed module @c4437c4 due to Preferences: MapProperty<URI, ArrayList<HttpCookie>> storedCookies
The best solution is to add a custom TypeAdapter for java.net.HttpCookie.


Is PATCH supported by Swashbuckle?

Hi there,
I tried to use PATCH with Swashbuckle and noticed that generated Curl code contains wrong Content-Type field in the header:
curl -X PATCH --header "Content-Type: application/json" --header "Accept: application/json" -d "{
"Operations": [
{
"value": "UPDATED COMMENTS",
"path": "/comments",
"op": "replace",
}
]
}" "http://<IP_ADDRESS>/accounts/X23456"
Shouldn't be "Content-Type: application/json-patch" instead of "Content-Type: application/json"?
Thanks.

The "json-patch" media type is a specific JSON format for applying changes to a resource as an array of patch operations. It should be used in combination with the PATCH verb but the use of PATCH on it's own does NOT imply that media-type.
If your operation supports this format, then you need to add it to WebApi as a "custom media formatter" - http://www.asp.net/web-api/overview/formats-and-model-binding/media-formatters
If you do this correctly, then Swashbuckle and hence Swagger will describe the operation with the correct media type.


AWS granty permissions to devops

Since there is no description, I assume all permissions were already provided for DevOps role users.


where could I download the data?

where could I donwload the h5_files.zipped file which contains the data? very appreciate for that if you could share the data. thanks

Please use this link: http://<IP_ADDRESS>/scanobjectnn/
Thanks.
2021年8月21日(土) 0:25 jiajingchen113322 @.***>:

where could I donwload the h5_files.zipped file which contains the data?
very appreciate for that if you could share the data. thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/hkust-vgd/scanobjectnn/issues/31, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AABBPMQCARDPRP5FP2JO7FTT52FXLANCNFSM5CQXAVCQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&utm_campaign=notification-email
.

Do you have data in .ply format?

Please kindly note that the data is moved to this link: http://hkust-vgd.ust.hk/scanobjectnn/


ProcessCredSpecFile() makes call to get_machine_krb_ticket() when running in Domainless mode

ProcessCredSpecFile() should have logic like this:
    if ( aws_sm_secret_name.length() != 0 )
    {
        status = get_user_krb_ticket( krb_ticket_info->domain_name,
                                      aws_sm_secret_name, cf_logger );
        krb_ticket_info->domainless_user =
            "awsdomainlessusersecret:"+aws_sm_secret_name;

        if ( status < 0 )
        {
            cf_logger.logger( LOG_ERR, "Error %d: Cannot get usr krb ticket",
                                status );
            delete krb_ticket_info;
           return EXIT_FAILURE;
        }
}
    else
    {
        // invoke to get machine ticket
        status = get_machine_krb_ticket( krb_ticket_info->domain_name, cf_logger );
        if ( status < 0 )
    {
        cf_logger.logger( LOG_ERR, "Error %d: Cannot get machine krb ticket",
                            status );
        delete krb_ticket_info;
           return EXIT_FAILURE;
        }
    }

Hi John, can you please provide the context on this when we sync up today


Documentation Error on citus_rebalance_start

Actual Behavior
The documentation has misleading information regarding the argument set of citus_rebalance_start, i.e., it lists the arguments threshold, drain_only and rebalance_strategy as opposed to the actual argument set rebalance_strategy, drain_only and shard_transfer_mode, in the given order.
Desired Behavior
We should copy over the documentation regarding shard_transfer_mode from d1ff979, if the functionality has not changed, to the arguments of citus_rebalance_start and remove the non-existing threshold from the docs.
I can create a PR if desired.
/cc @begriffs, @jonels-msft.

I would also add that description of the block_writes shard transfer mode is incorrect: it states

Use COPY (blocking writes) for tables lacking primary key or replica identity.

While in reality it uses COPY and blocks writes for all tables in question, as can be seen here


Link in "READ ME" not working

The link for the source code in this is not working this link: https://github.com/RAKWireless/WisBlock/tree/master/examples/communications/LoRa/LoRaWAN/LoRaWAN_OTAA/

Fixed. Thank you for reporting.

It still comes up with error 404.

The new link is https://github.com/RAKWireless/WisBlock/blob/master/examples/RAK4630/communications/LoRa/LoRaWAN and it works.


Remove platform specific code, make tests more deterministic

Relates to #873.
After thinking a little bit about it, I had an idea to

make the tests more deterministic
remove platform specific code, which prevents the first point

A nice side effect of this change is that a lot of commands (use, install, current) are also a little faster (around 90ms).

I was busy trying the same on my local machine, but you beat me to it! We can also do away with platform in the UnameStub as it is superseded by the machine and kernel components.

I've actually started with removing the platform-specific stuff but then other things broke. Took me a few rounds to get everything working but am now super happy with it :).


[IMPROVEMENT] Recreate instance manager pod for v2 volume when spdk_tgt is dead

Is your improvement request related to a feature? Please describe (👍 if you like this request)
spdk_tgt might be somehow dead due to
[ 6720.296447] reactor_0[11215]: segfault at 10 ip<PHONE_NUMBER>4fb2da sp 00007ffe5c445cb0 error 4 in spdk_tgt[400000+3d5000]
[ 6720.296466] Code: 48 8b b7 f8 02 00 00 48 8b 40 18 48 8b 18 48 85 f6 74 17 48 8b 97 00 03 00 00 e8 51 ff ff ff 48 c7 85 f8 02 00 00 00 00 00 00 <8b> 43 10 3b 43 14 0f 83 8a 00 00 00 83 c0 01 89 43 10 48 8b 03 48

Instance manager pod should detect it and terminate itself.
Describe the solution you'd like

Describe alternatives you've considered

Additional context

cc @DamiaSan

segfault in spdk_tgt needs further investigation and @DamiaSan's help.
The PRs I submitted are improving the resilience.

Verified pass on longhorn master (longhorn-manager 325252) test steps
After kill spdk_tgt in v2 volume instance-manager pod, the instance-manager pod will recreate and after pod ready, all volumes worked well. (tested on freash installed v1.6.0-dev and upgrade from v1.5.3)


DrawIO vector can no longer be copied to another page! It will be an IMAGE!!

Describe the Bug
When you copy a DrawIO image to another page. Previously you could edit this again and adjust it slightly. This modified DrawIO drawing was then automatically given a new DrawIO diagram number and the underwater image was given a new name by the online DrawIO online editing tool. SUPER CONVENIENT!
Steps to Reproduce
When you copy a DrawIO image like.

It results in

or

Expected Behaviour
The HTML code must be exactly the same on the target page.

The magic is that after changes, drawIO saves a new vector image based on the old one in combination with bookstack. VERY HANDY!
Screenshots or Additional Context
No response
Browser Details
Chrome, Safari
Exact BookStack Version
I think this no longer works from v22 :(

Hi @steenks,
I'm not totally sure what the issue reported here is, and what version you're referring to where it's not working.
I'm guessing you are attempting to copy a drawing as image data, then re-edit that, which won't work (and hasn't before as far as I know) since BookStack won't recognize it as a drawing by that point, but a standard image.
You might hack better luck copying a range of content from the other page, including the drawing, then pasting that since that should copy the underlying image reference.
Alternatively, existing drawings can be re-inserted into other pages using the drawing manager, accessed via the dropdown on the drawing button, as mentioned our docs: https://www.bookstackapp.com/docs/user/diagrams/#wysiwyg-editor
Another option is to start a new drawing in the other page, then copy and paste the image itself into the (draw.io/diagrams.net) drawing editor rather than the BookStack page, since it should be imported as a drawing at that stage.

Hello Dan,
You should give it a try.
Create a DrawIO drawing and go to the Markdown editor. Just copy the div with DrawIO image (see example below)

and paste it on any other page (exactly the same html code). Do this also in the Markdown editor.
Return to the WYSIWYG Editor. double click on the image, make a small adjustment in the drawing and click save and then the magic happens 😊.
This certainly worked in an old version, but I don't remember which one ☹
Greetz,
Johan
Van: Dan Brown @.>
Datum: vrijdag, 15 maart 2024 om 15:04
Aan: BookStackApp/BookStack @.>
CC: Johan Steenks @.>, Mention @.>
Onderwerp: Re: [BookStackApp/BookStack] DrawIO vector can no longer be copied to another page! It will be an IMAGE!! (Issue #4901)
Hi @steenkshttps://github.com/steenks,
I'm not totally sure what the issue reported here is, and what version you're referring to where it's not working.
I'm guessing you are attempting to copy a drawing as image data, then re-edit that, which won't work (and hasn't before as far as I know) since BookStack won't recognize it as a drawing by that point, but a standard image.
You might hack better luck copying a range of content from the other page, including the drawing, then pasting that since that should copy the underlying image reference.
Alternatively, existing drawings can be re-inserted into other pages using the drawing manager, accessed via the dropdown on the drawing button, as mentioned our docs: https://www.bookstackapp.com/docs/user/diagrams/#wysiwyg-editor
Another option is to start a new drawing in the other page, then copy and paste the image itself into the (draw.io/diagrams.net) drawing editor rather than the BookStack page, since it should be imported as a drawing at that stage.
—
Reply to this email directly, view it on GitHubhttps://github.com/BookStackApp/BookStack/issues/4901#issuecomment-1999740517, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A6ANYFYLWKT7T5MNRMT6BG3YYL5XLAVCNFSM6AAAAABEYBFTQSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSOJZG42DANJRG4.
You are receiving this because you were mentioned.Message ID: @.***>

Another suggestion (I just used this method to dupe a drawing I wanted to modify): export the original as XML, create a new drawing, import the XML, and finally make your edits.


feat: improve docs and update deps (#7)

This pull request improves the docs and updates the dependencies.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>5
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build<PHONE_NUMBER>9:
0.0%

Covered Lines:
319

Relevant Lines:
319

💛  - Coveralls


MBL-691: Fix incorrect end time being displayed for project descriptions

…o page to display correct time and the phones timezone
📲 What

Add desugaring to allow access to java 8 libraries (normally only available natively with API 26+ (current app minimum is 23)
Fix issue where end time/deadline for project description was not in the users current time zone (was always UTC)
Added timezone abbreviation to time for further clarrification

🤔 Why
Users could not tell when a project would actually be finished relative to their local time
🛠 How
Added desugaring and used the newer standard java.time libraries.  Joda time has been out of date as of Java 8SE libraries:
https://www.joda.org/joda-time/#:~:text=Note that from Java SE 8 onwards%2C users are asked to migrate to java.time (JSR-310) - a core part of the JDK which replaces this project.
👀 See

Before 🐛
After 🦋

Extra example, in France this time:

📋 QA
View a project from your local time, view the same project while spoofing your location to make sure the time change is accurate and the correct time zone is shown
Story 📖
MBL-691

All good on my end


⚠ Bofrost.fr has degraded performance

In 7bd16b9, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1084 ms

Resolved: Bofrost.fr performance has improved in 2a179e7 after 10 minutes.


Lawson/fts

Creates a search query which is the union of:

One full text search query for all direct predicates e.g. ?focus_node rdfs:label "search term"; and
One full text search query PER shacl path defined as a https://prez.dev/ont/JenaFTSPropertyShape

Can run Fuseki FTS using python dev/dev-setup.py
Then query:
/search?q=*yue*&predicates=real&predicates=https://schema.org/headline&predicates=http://www.w3.org/2000/01/rdf-schema%23label
The inner select clause is of the form (for two direct predicates + one path):
      {
        {
          (?focus_node ?weight ?match ?g ?pred ) <http://jena.apache.org/text#query> (<https://schema.org/headline> rdfs:label "*yue*" )
        }
        UNION
        {
          (?fts_search_node ?weight ?match ?g ?pred ) <http://jena.apache.org/text#query> (<https://schema.org/description> "*yue*" ) .
          ?prof_101_node_1 <http://www.w3.org/ns/sosa/hasResult> ?fts_search_node .
          ?focus_node <http://www.w3.org/ns/sosa/isFeatureOfInterestOf> ?prof_101_node_1
        }
      }

Todo: add variables used in property path to selected variables so they are available to the construct query.

I've added blank node filtering such that if the focus node is a blank node then it will be removed from the search results.
I also dropped a few commits to remove the testcontainers data and dependency, which were causing some issues with git.

looks good, only just occurred to me, I think isIRI in this case would be equivalent to !isBlank and probably a little less code. Can update later


PTX-14358 : Adding test to aetos DB

https://portworx.atlassian.net/browse/PTX-14358

Can you build an image do a sanity test before pushing the change ?

http://aetos.pwx.purestorage.com/resultSet/testSetID/32295


Sort assets

Pull Request Description

Closes https://github.com/enso-org/cloud-v2/issues/511

Adds sorting. Currently supported columns: "Name" and "Last Modified"

Important Notes
The sort arrows have a slightly thicker border (changed from 2px to 2.14px), to remove the (very small) internal hole in the Figma design. It is possible to make the shape more accurate to the original design by using a polygon (or a path) that traces around the original outline instead, but I figured it's not worth spending the extra time on a fix that may not be correct.
:information_source: The comparison function for sorting is quite complicated. I think this is the least intrusive change for now, but it is worth considering changing AssetsTable to store items internally as a tree instead, and do a preorder traversal to flatten it into an array when needed.
Screencast
screen-recorder-thu-aug-10-2023-16-41-50.webm
Checklist
Please ensure that the following checklist has been satisfied before submitting the PR:

[x] The documentation has been updated, if necessary.
[x] Screenshots/screencasts have been attached, if there are any visual changes. For interactive or animated visual changes, a screencast is preferred.
[x] All code follows the
Scala,
Java,
and
Rust
style guides. In case you are using a language not listed above, follow the Rust style guide.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed, the GUI was tested when built using ./run ide build.

ok so this is currently freezing when sorting new entries, since there is no folder with a key matching the asset's parent id. not sure what's the best way to solve this - there is no way to get the child's parent's key, since the asset table does not store the parent's current value (it has access to the initial value of the item, with the placeholder id - aka the key.)

i think (?) this isn't really high priority or anything, so i think i'll try refactoring from an assets list to an assets tree here. it will be a lot of changes to have to test ( :( ) but unfortunately i think it may be the simplest solution

post-refactor testing:

:heavy_check_mark: adding entry to directory shows loading spinner while directory entries are loading
:heavy_check_mark: generated name of new directory is one higher than all other visible children
:heavy_check_mark: folder is inserted in correct position after sibling project has been inserted
:heavy_check_mark: project is inserted in correct position after sibling folder has been inserted
:x: when deleting folders, an unrelated folder also disappeared for some reason. (logic bug - it reappears upon refresh)
:heavy_check_mark: sorting works properly and doesn't freeze, or put projects before folders, and works properly even with nested folders
:heavy_check_mark: nested folders follow their parent folder when sorting

Sorting works fine but the logic needs a bit more improvements. The sort by name or modification date should mix the asset types if it results from sorting order. Now the group takes precedence
https://github.com/enso-org/enso/assets/2855109/3093bc01-4537-4c65-8ed6-1a156bf96c97

fixed locally, but i just realized that sorting currently uses the initial item - so after renaming, it will still use the initial name, and after running a project, it will still use the creation date (or original "last modified" date) not the last modified date

should be fixed now - also fixed creating new assets (e.g. "New Project" button)


Tab bar Badge count from redux store

How to show badge count from redux store ? i have implemented a counter in redux which updates the views, but tabbar badge icon is not updated. initial state of counter is 0, but when i click increment it does not get updated from tabbar badge count.

Closing as duplicate of #887 - there are some pointers there, feel free to continue the discussion though.


Polio-741 Make vaccine and forma api more resilient

/api/polio/vaccines was crashing due to the connexion to WHO servers failing for a couple of countries.  A 403 error was returned resulting into the crash of the request.  A notification email can be automatically send  in case of login error by creating a config into polio under the name vaccines_emails.  The content must be an array of emails.
After checking thousands of responses we can't filter on edited forms as the edited field in the response is all the time set to False. Therefore I filter the request on the last 24 months as discussed.
Related JIRA tickets : POLIO-741
Self proof reading checklist

[x] Did I use eslint and black formatters
[x] Is my code clear enough and well documented
[x] My migrations file are included
[x] Are there enough tests

How to test
go to /api/polio/vaccines and you should have a response without 500 or 403.

I have updated the branch with main  and changed the behavior a bit (removed the filter on the months as it is not relevant anymore), @mathvdh ,  can you take a look?

the user name for the country on the who server it think


[Feature request] Compile and run

1. Request
It would be nice, if would be possible to compile and run AutoHotkey scripts, even if current file already run.
2. Justification
AutoHotkey user/developer will needs fewer steps, it will save his time.
3. Settings
I have a file KristinitaSnippets.ahk. Now I have in it more than 200 snippets, which I use several times per hour. Example snippet:
:R*:/Кристина::Кристина изумительна!

Almost every day I update this file.
4. Steps to reproduce
I write new snippet in KristinitaSnippets.ahk file → I save file → I want run new KristinitaSnippets.exe file with my new changes.
5. Actual behavior
If KristinitaSnippets.exe process enable, Ctrl+Shift+P → AutoHotkey compile → compilation failed.

I need manually close KristinitaSnippets.exe process → Ctrl+Shift+P → AutoHotkey — Compile → Ctrl+Shift+P → AutoHotkey — Run → I can use my new snippets.
6. Desirable behavior
If KristinitaSnippets.exe process enable, Ctrl+Shift+P → AutoHotkey: Compile And Run → old KristinitaSnippets.exe process close → new KristinitaSnippets.exe process run → I can use my new snippets.
Thanks.

This might not be useful to many people. Such are usually just using "#SingleInstance force" at the top of there script - have you thought about doing this?
If you really still wanted this and to not have "#SingleInstance force" take care of it - you could add to ahkexec.py and add the use of a exe killer utility such as pskill.exe.

https://autohotkey.com/docs/commands/_SingleInstance.htm

I feel this problem would be solved by running your script with the AutoHotkey.exe executable (.ahk) file instead of making a new .exe everyday. Exes are made usually for distribution and not for daily self use rebuilding. Perhaps use "Run" instead of "Compile" for your use. It would be faster. Process killing the executable before compiling it would require tracking the PID which would be quite difficult. Closing this issue. Consider "Running" your script daily with "SingleInstance force" instead of recompiling it daily. There is no need to compile your script ever unless you are distributing it - in which case you would only do this once.


OPERA Calibration Datasets

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (a5f017e) 89.79% compared to head (edf5433) 89.79%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #260   +/-   ##
=======================================
  Coverage   89.79%   89.79%
=======================================
  Files          54       54
  Lines        2028     2028
=======================================
  Hits         1821     1821
  Misses        207      207

Flag
Coverage Δ

unittests
89.79% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Fix phonon linking for Qt4

This PR fixes pyside linking to phonon. I was able to remove the -E phonon part from pyside's build.sh and it build and tested fine.
See https://github.com/conda-forge/qt-feedstock/issues/34
I was unable to test pyqt due to https://github.com/conda-forge/pyqt-feedstock/issues/20

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@ccordoba12, could you please look at this one?

The patch seems fine (I mean, if @gillins says it work for him, I trust him).
This requires a bump in build number (although it'd be better to just bump the number for osx).

So there is one, but it is under the test label. Probably better to bump in this case so we can distinguish the two.

Probably better to bump in this case so we can distinguish the two

done

Tested pyqt4 version 4 with https://github.com/conda-forge/pyqt-feedstock/pull/21. All ok.

Great work @gillins! Merging then :-)

great news!

shouldn't we bump the release number ?


FIX: finetuningjob deserialize crash

let job = open_ai_client
.fine_tuning()
.create(fine_tune_request)
.await?;
FineTuningJob struct is like:
{
"object": "fine_tuning.job",
"id": "ftjob xxx",
"model": "gpt-3.5-turbo-0613",
"created_at":<PHONE_NUMBER>,
"finished_at": null,
"fine_tuned_model": null,
"organization_id": "org-zxxx",
"result_files": [],
"status": "validating_files",
"validation_file": null,
"training_file": "file-xxx",
"hyperparameters": {
"batch_size": "auto",
"learning_rate_multiplier": "auto"
},
"trained_tokens": null,
"error": null
}
have not n_epochs variable ,cause deserialize exception.

Hey thanks for PR, I'm not sure I follow what's going on.
My guess is that #[serde(skip_serializing_if = "Option::is_none")] is missing attribute on CreateFineTuningJobRequest struct's hyperparameters field.

Ah also looks like Hyperparameters struct needs updated for the spec:
        hyperparameters:
          type: object
          description: The hyperparameters used for the fine-tuning job.
          properties:
            batch_size:
              description: |
                Number of examples in each batch. A larger batch size means that model parameters
                are updated less frequently, but with lower variance.
              oneOf:
                - type: string
                  enum: [auto]
                - type: integer
                  minimum: 1
                  maximum: 256
              default: auto
            learning_rate_multiplier:
              description: |
                Scaling factor for the learning rate. A smaller learning rate may be useful to avoid
                overfitting.
              oneOf:
                - type: string
                  enum: [auto]
                - type: number
                  minimum: 0
                  exclusiveMinimum: true
              default: auto
            n_epochs:
              description: |
                The number of epochs to train the model for. An epoch refers to one full cycle
                through the training dataset.
              oneOf:
                - type: string
                  enum: [auto]
                - type: integer
                  minimum: 1
                  maximum: 50
              default: auto

Hmm there's perhaps confusion between deprecated and new fine tuning APIs.

Hey thanks for PR, I'm not sure I follow what's going on.
My guess is that #[serde(skip_serializing_if = "Option::is_none")] is missing attribute on CreateFineTuningJobRequest struct's hyperparameters field.

There's not  impact on the structure of CreateFineTuningJobRequest。#[serde(skip_serializing_if = "Option::is_none")] is used to declare that a field in the structure may not exist during deserialization


How to Update RSS Bridge?

Hi,
I tried sudo git pull but that doesn't work here. So, how to regularly update RSS Bridge with all the changes happening weekly?
Is it possible to have a cron command, which may run once a week and may update the RSS bridge automatically?

git pull should do the job (that's what I am using).
Do you have a specific error message ?

Error I get:
fatal: Not a git repository (or any of the parent directories): .git

Are you sure you're in the right folder ?
Anyway, you could do git clone https://github.com/RSS-Bridge/rss-bridge.git to have a fresh version of rss-bridge.

Yes I am in the right folder. Rather than having the folder name rss-bridge, I kept it rss
Does that break the git pull command?
I run command at /var/www/rss folder where index.php file is.
Although thanks for the advice, I ran the command sudo git clone https://github.com/RSS-Bridge/rss-bridge.git /rss which copied new files at rss folder.
Trying the git pull command again, but faced same error again.

If you used this exact command, then you actually copied rss-bridge to /rss, not /var/www/rss.
Be aware that you need to remove the folder before executing the command (git clone needs an empty folder).

 Yes removed and re-created the folder.
git pull command works now 👍
Now, I created the whitelist.txt file and just entered * in it and saved it.
Still, all the bridges are inactive. Why so?

I think it is no longer working.
I use this : ls bridges/ | cut -d"." -f1 > whitelist.txt

Yesshhh.. That worked. Thank you :)
Had to run this command with root user, as normal pi user kept giving permission denied error even after using sudo.

Maybe you should update the main page with this info. No?

Restored the ability to do so in 1763a1518ccf887e44eb3186a4d0b52c44fa24f3.

I am sorry, what it'll do?

You can now put a "*" in the whitelist.

Ohkay great. Thank you :)

If I remove the whitelist.txt file, then also all brides gets active. Is this the way it works?

You should have only the 15 default bridges.


OS X file normalization is causing files not to be found

I have a particular file that rclone isn't able to upload. The file's name from ls is:
10 - Who You Are ≠ Where You Are.m4a
Environment info below.
rclone version: v1.32
OS: OS X 10.11.6 64bit
Cloud Storage: Google Drive
Command: rclone -q -c --exclude-from $HOME/.rclone-exclude.conf sync Archived\ Music/Into\ It.\ Over\ It_/Standards/ gdrive:Archived\ Music/Into\ It.\ Over\ It_/Standards/
Verbose output:
2016/08/18 09:36:05 rclone: Version "v1.32" starting with parameters ["rclone" "-q" "-c" "--exclude-from" "/Users/trolley/.rclone-exclude.conf" "-v" "-q" "-c" "--exclude-from" "/Users/trolley/.rclone-exclude.conf" "sync" "Archived Music/Into It. Over It_/Standards/" "gdrive:Archived Music/Into It. Over It_/Standards/"]
2016/08/18 09:36:05 gdrive: Saving new token in config file
2016/08/18 09:36:07 Google drive root 'Archived Music/Into It. Over It_/Standards': Modify window is 1s
2016/08/18 09:36:07 Google drive root 'Archived Music/Into It. Over It_/Standards': Reading ""
2016/08/18 09:36:07 .DS_Store: Excluded from sync (and deletion)
2016/08/18 09:36:07 Google drive root 'Archived Music/Into It. Over It_/Standards': Finished reading ""
2016/08/18 09:36:07 10 - Who You Are ≠ Where You Are.m4a: Failed to copy: failed to open source object: open /Users/trolley/Documents/Ripped Music/Archived Music/Into It. Over It_/Standards/10 - Who You Are ≠ Where You Are.m4a: no such file or directory
2016/08/18 09:36:11 06 - Old Lace & Ivory.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:11 06 - Old Lace & Ivory.m4a: Unchanged skipping
2016/08/18 09:36:11 01 - Open Casket.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:11 01 - Open Casket.m4a: Unchanged skipping
2016/08/18 09:36:11 08 - Required Reading.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:11 08 - Required Reading.m4a: Unchanged skipping
2016/08/18 09:36:12 02 - Closing Argument.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:12 02 - Closing Argument.m4a: Unchanged skipping
2016/08/18 09:36:12 07 - Adult Contempt.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:12 07 - Adult Contempt.m4a: Unchanged skipping
2016/08/18 09:36:12 04 - Vis Major.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:12 04 - Vis Major.m4a: Unchanged skipping
2016/08/18 09:36:12 05 - Your Lasting Image.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:12 05 - Your Lasting Image.m4a: Unchanged skipping
2016/08/18 09:36:13 03 - No EQ.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:13 03 - No EQ.m4a: Unchanged skipping
2016/08/18 09:36:13 12 - The Circle of the Same Ideas.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:13 12 - The Circle of the Same Ideas.m4a: Unchanged skipping
2016/08/18 09:36:14 09 - Bible Black.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 09 - Bible Black.m4a: Unchanged skipping
2016/08/18 09:36:14 11 - Anesthetic.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 11 - Anesthetic.m4a: Unchanged skipping
2016/08/18 09:36:14 Google drive root 'Archived Music/Into It. Over It_/Standards': not deleting files as there were IO errors
2016/08/18 09:36:14 Google drive root 'Archived Music/Into It. Over It_/Standards': Reading ""
2016/08/18 09:36:14 .DS_Store: Excluded from sync (and deletion)
2016/08/18 09:36:14 Google drive root 'Archived Music/Into It. Over It_/Standards': Finished reading ""
2016/08/18 09:36:14 10 - Who You Are ≠ Where You Are.m4a: Failed to copy: failed to open source object: open /Users/trolley/Documents/Ripped Music/Archived Music/Into It. Over It_/Standards/10 - Who You Are ≠ Where You Are.m4a: no such file or directory
2016/08/18 09:36:14 01 - Open Casket.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 01 - Open Casket.m4a: Unchanged skipping
2016/08/18 09:36:14 06 - Old Lace & Ivory.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 06 - Old Lace & Ivory.m4a: Unchanged skipping
2016/08/18 09:36:14 02 - Closing Argument.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 02 - Closing Argument.m4a: Unchanged skipping
2016/08/18 09:36:14 07 - Adult Contempt.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 07 - Adult Contempt.m4a: Unchanged skipping
2016/08/18 09:36:14 08 - Required Reading.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 08 - Required Reading.m4a: Unchanged skipping
2016/08/18 09:36:14 12 - The Circle of the Same Ideas.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 12 - The Circle of the Same Ideas.m4a: Unchanged skipping
2016/08/18 09:36:14 03 - No EQ.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 03 - No EQ.m4a: Unchanged skipping
2016/08/18 09:36:14 04 - Vis Major.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 04 - Vis Major.m4a: Unchanged skipping
2016/08/18 09:36:14 05 - Your Lasting Image.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 05 - Your Lasting Image.m4a: Unchanged skipping
2016/08/18 09:36:14 09 - Bible Black.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 09 - Bible Black.m4a: Unchanged skipping
2016/08/18 09:36:14 11 - Anesthetic.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:14 11 - Anesthetic.m4a: Unchanged skipping
2016/08/18 09:36:14 Google drive root 'Archived Music/Into It. Over It_/Standards': not deleting files as there were IO errors
2016/08/18 09:36:14 Google drive root 'Archived Music/Into It. Over It_/Standards': Reading ""
2016/08/18 09:36:14 .DS_Store: Excluded from sync (and deletion)
2016/08/18 09:36:15 Google drive root 'Archived Music/Into It. Over It_/Standards': Finished reading ""
2016/08/18 09:36:15 10 - Who You Are ≠ Where You Are.m4a: Failed to copy: failed to open source object: open /Users/trolley/Documents/Ripped Music/Archived Music/Into It. Over It_/Standards/10 - Who You Are ≠ Where You Are.m4a: no such file or directory
2016/08/18 09:36:15 01 - Open Casket.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 01 - Open Casket.m4a: Unchanged skipping
2016/08/18 09:36:15 06 - Old Lace & Ivory.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 06 - Old Lace & Ivory.m4a: Unchanged skipping
2016/08/18 09:36:15 02 - Closing Argument.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 02 - Closing Argument.m4a: Unchanged skipping
2016/08/18 09:36:15 05 - Your Lasting Image.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 05 - Your Lasting Image.m4a: Unchanged skipping
2016/08/18 09:36:15 08 - Required Reading.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 08 - Required Reading.m4a: Unchanged skipping
2016/08/18 09:36:15 03 - No EQ.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 03 - No EQ.m4a: Unchanged skipping
2016/08/18 09:36:15 12 - The Circle of the Same Ideas.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 12 - The Circle of the Same Ideas.m4a: Unchanged skipping
2016/08/18 09:36:15 07 - Adult Contempt.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 07 - Adult Contempt.m4a: Unchanged skipping
2016/08/18 09:36:15 04 - Vis Major.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 04 - Vis Major.m4a: Unchanged skipping
2016/08/18 09:36:15 09 - Bible Black.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 09 - Bible Black.m4a: Unchanged skipping
2016/08/18 09:36:15 11 - Anesthetic.m4a: Size and MD5 of src and dst objects identical
2016/08/18 09:36:15 11 - Anesthetic.m4a: Unchanged skipping
2016/08/18 09:36:15 Google drive root 'Archived Music/Into It. Over It_/Standards': not deleting files as there were IO errors
2016/08/18 09:36:15 Failed to sync: not deleting files as there were IO errors

Can you paste me the result of this done in the terminal please
ls "Archived Music/Into It. Over It_/Standards/" | grep "Who You Are" | od -bc

I can then take a look at what encoding OSX is using on the disk.
What type of filesystem are you reading from?  Is it HFS+ or something else?
I think what I need to do is store the filesystem name that OSX thinks it is if it is different to the normalised name which everything else needs.
Background reading:

stack overflow
apple tech docs

0000000   061 060 040 055 040 127 150 157 040 131 157 165 040 101 162 145
           1   0       -       W   h   o       Y   o   u       A   r   e
0000020   040 075 314 270 040 127 150 145 162 145 040 131 157 165 040 101
               =    ̸  **       W   h   e   r   e       Y   o   u       A
0000040   162 145 056 155 064 141 012
           r   e   .   m   4   a  \n
0000047

This is from the main Mac drive which is HFS+.

Yes this is normalization problems.  Here is what it says on your filesystem
{{{

print '=\xcc\xb8'
≠
}}}

Which is an = sign followed by a 'COMBINING LONG SOLIDUS OVERLAY' (U+0338)
And here is what it is after normalisation
{{{

print '\xe2\x89\xa0'
≠
}}}

Which is a single unicode symbol 'NOT EQUAL TO' (U+2260)
This is definitely a bug.  I'm going to put it in the release after next as I'm going to have to borrow a mac to fix it!

As part of fixing #628 I may have fixed this issue too.
Can you try this beta please? http://pub.rclone.org/v1.32-29-gbbccf4aβ/
Thanks
Nick

Thanks Nick, that works.

Excellent - thanks for testing.  This will be in the v1.33 release.