[Team 3] Maps Feature Ticket

Description
Maps are the basis for the entire game to function, this ticket will lay out the feature set of various maps. The layout of the map will be an 8x20 grid, out of which 8x10 tiles from the left will be placeholders for the defense towers on the left side of the screen. The mobs would move right to left in the 8 fixed lanes. It's a top-down game so the camera would be fixed.
SubFeature/component
Visuals(1 member)-
Will handle everything you see on the map.
Grid management(2 members)-
Will handle placeholders and lanes.
Object management(2 members)-
Will handle object placement into the placeholders making sure objects and mobs designed by other teams interact correctly with the map and other invisible objects.
(Once the grid and object parts are completed all members will join the visuals as these two mechanics stay the same across all levels and visuals would be changing.)
Examples
The map would pan out to be something similar to "plant vs zombies" as it is the original inspiration for the game. It will tie in to the game through the space theme visuals.
Dependencies
Our work depends on the mobs(#4)  and tower(#5)  teams as the map will be the basis for their interaction.
Milestones

[ ] The grid has been created with placeholders. (20 August)
[ ] Lanes, where mobs can move, have been created. (24 August)
[ ] Design the visual environment of the map. (26 August)

Documentation

Main description of feature
User documentation
...

Members

Gagandeep( @Gaganx0 )(Gagandeep Singh)
Nidhi( @Nidhidass1 )(Nidhi Dass)
Aaditya( @aadityayadav17 )( Aaditya Yadav)
Moksh( @Moksh-Mehta7 )( Moksh Mehta)
Rakshit( @Octagunn )(Rakshit)

I've seen conflicting information about the map and how it might be bi-directional (monsters coming from both the left and right side). I'm not too sure what the studio has ended up on following but it might be good to clarify this before starting the sprint.
Aside from that, it looks good. It might need more information later on into the Sprint once you're sure of what changes will be required. Also don't forget to expand out the milestones and tasks into task tickets!

I've seen conflicting information about the map and how it might be bi-directional (monsters coming from both the left and right side). I'm not too sure what the studio has ended up on following but it might be good to clarify this before starting the sprint.
Aside from that, it looks good. It might need more information later on into the Sprint once you're sure of what changes will be required. Also don't forget to expand out the milestones and tasks into task tickets!

Hi Jono, the design committee met and discussed map design - The wiki has been updated to reflect this and this feature ticket is in line with that as far as I can tell.


Gherkin binary detected as trojan

Summary
Our antivirus detects trojan in<EMAIL_ADDRESS>which is a dependency for<EMAIL_ADDRESS>used in webdriver.io BDD UI tests.
Expected Behavior
Please make it safe.
Current Behavior

Possible Solution

Code review focused on safety & security
Removal of unsafe dependencies

Steps to Reproduce (for bugs)

Install<EMAIL_ADDRESS>npm i<EMAIL_ADDRESS>

Try to run binary
.\node_modules\wdio-cucumberjs-json-reporter\node_modules\gherkin\executables\gherkin-windows-386.exe

Context & Motivation
Usage of this library is heavily jeopardized by security concerns.
It is intended to be used in highly regulated enterprise environment.

Your Environment

Version used<EMAIL_ADDRESS>Operating System and version: MS Windows Server 2016 Standard 10.0.14393 Build 14393
Antivirus software: McAfee VirusScan Enterprise + AntiSpyware Enterprise 8.8
Node.js: 10.13.0
npm: 6.4.1

Gherkin v7 delegates the parsing to Go executables that are bundled inside the module. These packages are built by us (https://github.com/cucumber/cucumber/tree/master/gherkin/go) and should be safe to use.
That said, we've realised that antivirus software will keep reporting these executables as trojans, not because they are trojans, but because they are executables the antivirus isn't able to assess.
So in Gherkin v8 and onwards we are no longer bundling executables and have restroed the native JavaScript parser.
I will recommend to the wdio-cucumberjs-json-reporter project that they upgrade to Gherkin v8.

Thanks for the explanation :+1:


Download from Excel actions on users have non-unique names

#1308 removed these actions entirely. They need to be replaced.


Update aws-java-sdk-core to 1.12.778

About this PR
📦 Updates com.amazonaws:aws-java-sdk-core from 1.12.459 to 1.12.778
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.amazonaws", artifactId = "aws-java-sdk-core" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.amazonaws", artifactId = "aws-java-sdk-core" }
}]

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

Superseded by #828.


Support for Lavalink 4

https://github.com/lavalink-devs/Lavalink/blob/master/CHANGELOG.md
They recently released the new Lavalink version and this plugin will need some changes to work with the new version.

I will look into it. Probably tomorrow

It works on lavalink v4. however the reverb filter is still missing, tho it's in the lavadsp extension rohank05 made.

Update:
since beta.2 it does not work on lavalink v4
To make it support lavalink now takes following:
inside filters, there is a pluginFilters, which takes a Record as key the plugin name, and as value an record containing all your data.
For more information, see here https://github.com/lavalink-devs/Lavalink/blob/master/IMPLEMENTATION.md#plugin-filter

@rohank05


Fix typo

Type of change

Bug fix
New feature
Improvement (improvement to code, performance, etc)
Test update
Documentation update

Description

Additional details

Related issues

Thanks for this catch and making this PR. In order to merge a PR into fabric you need to sign your commit. To sign your commit, use the following command git commit --amend -s and then force push your change to this PR: git push patch-1 -f

@Mergifyio backport release-2.1

@Mergifyio backport release-2.0


Invalid checkpoints

The engine may load invalid checkpoints when the hyper search space changes for some id.

They're not really invalid... they can run and may even be better than some new configuration. This issue has been solved by warnings: https://github.com/arthurpaulino/miraiml/commit/dc49120069d700ddd0623b863153ddd958b6fba4


error: undefined reference to 'filament::JNI_OnLoad(_JavaVM*, void*)'

android/filament-android/src/main/cpp/Filament.cpp:38: error: undefined reference to 'filament::JNI_OnLoad(_JavaVM*, void*)'

Can we have a few more details?  Are you using our build.sh script, are you building from a Mac or Windows, etc.

Can we have a few more details? Are you using our build.sh script, are you building from a Mac or Windows, etc.

ok, and thx.
I built from a Mac.
filament build version is 1.4.3.
use your public build.sh script

If I wanna to build an android sample apk, do I have to build my "out" folder? Can I use aar included to build it?

You can use the included AARs if you match the versions. It looks like you tried to build Filament's JNI library without building Filament itself first (use build.sh -i -p desktop,android release to build everything together).


Display total number of added test

Description
Number of added test in total count under Tested data column  as showing in other part like Recovered, Active , Deceased etc

What should be the behaviour if a state does not report testing numbers for a specific day? Will the number show the 2 day jump for the next report?

Yes, if not reported then fine, otherwise as I see already updating test data daily statewise and All state data.

Yes, if not reported then fine, otherwise as I see already updating test data daily statewise and All state data.

So if on 1st May the test report is not given. On 2nd May the report is given, then what's the + count you would want to show in the graph for 2nd May?

On 1st May Zero and 2nd May, but as I see its implemented. If yes please close the ticket.

Fixed via #1676


e2e/workspace: wait until WorkspaceShard informer has catched up

Fixes https://github.com/kcp-dev/kcp/issues/688.

Hit flake #701 - rerunning

@sttts should we file an issue so we don't lose track of wanting the shard to "accept" the workspace?


Match pattern that should be recognized as exhaustive reports ts error

What version of Effect is running?
3.4.6
What steps can reproduce the bug?
visit this playground url with the Match code, and corresponding working ts-pattern code to compare:
https://effect.website/play#b011033723ec
What is the expected behavior?
Match.exhaustive should not throw an error as the matchers are exhaustive
What do you see instead?
long ts error because the pattern is not recognized as exhaustive

Additional information
it's working correctly in the runtime, giving the same result as ts-patters just the type definition is different

The way Match works is that it takes your pattern, and uses some internal type algo to remove it from the source type. It seems that because of how you model your data and your matchers, this causes and awkward situation. Sorry for that.
Until this is resolved, i've attached a few ways to solve your issue here

the second way is more than enough for me to solve my issue, thank you

@arekmaz sorry to ping you here but I can't tag you it seems.. would you be interested in championing this?


Remove dedicated handleXyz() methods in Dwn class in favor of the generic processMessage

Background:
With the commit of (#554) which uses a clever scheme to provide TS type info, we no longer need dedicated handlers to provide the same type info for developers.
Task Details:
Remove all handleXyz() methods in Dwn in favor of just the generic processMessage() such as:
handleRecordsRead(...)
handleRecordsWrite(...)
Objective:
No declaration and references of Dwn's handleXyz() methods anywhere in codebase, including tests.
Picking Up This Issue:

If you'd like to work on this, please comment "picking this up" below, and I'll assign the issue to you

Questions:

If you need assistance or clarification, feel free to comment below.
Feeling overwhelmed? Join our #hack-together channel and collaborate with a buddy.
New to open-source? Check out our Hacktober #getting-started channel.
Leaderboard: Check your ranking after finishing this task.

Resources:

Creating a Pull Request: If you're new to GitHub and unsure how to create a pull request, follow this step-by-step guide.

Remember, communication is key! If you have any questions or face any challenges, we're here to help so please don't hesitate to reach out.
Good Luck! 🍁

@EbonyLouis I'll pick this since I have context from my previous PR/issue #549 : )
Thanks!


Only expose required metadata fields via the browser interface.

Hi! there are discussions in HumanCellAtlas/ingest-central#609 that revealed that we're exposing metadata fields that aren't required via the data portal. My sense is that if it's important enough for us to share via the browser, we should require it to be filled in by submitters.
The only example of this I can see is the "selected cell type" column, which in many cases its value is "unspecified".
I can understand why it might not be required from a contribution stand-point. Because some people don't pre-select, we don't want to bother them with a field that's irrelevant. However, if we need that data to present it properly for our users, I think that's a valid reason to require this field.
N.B. I have other issues with the "selected cell type" field, and suggest we discuss replacing it.

@NoopDog, let's review and determine how many non-required fields are currently showing.

closing, obsolete


Airbrake doesnt log messages with level INFO , WARNING, DEBUG

I have configured Airbrake using Log4j within our Java Application. To do so I followed the instructions listed in your documentation:
https://help.airbrake.io/kb/installing-airbrake-in-your-application...
It is working and I can see all the exceptions logged within the air brake Dashboard. However I do not see log messages under levels "INFO" , "DEBUG" and "WARNING" within the dashboard. The only messages I see is ERROR. The Log level within the application is set to "INFO" and its logging all messages in stdout.
Is there any specific setting that I need to do in Log4j properties or our application to make this work?

You need to set log4j appender threshold
log4j.appender.AirbrakeAppender.Threshold=debug


Assignment 4

What changes are you trying to make? (e.g. Adding or removing code, refactoring existing code, adding reports)
What did you learn from the changes you have made?
Was there another approach you were thinking about making? If so, what approach(es) were you thinking of?
Were there any challenges? If so, what issue(s) did you face? How did you overcome it?
How were these changes tested?
A reference to a related issue in your repository (if applicable)
Checklist

[ ] I can confirm that my changes are working as intended

A4: INCOMPLETE
Please verify the sampling type and sample sizes from case studies.

A4: INCOMPLETE Please verify the sampling type and sample sizes from case studies.

Hi this information is already present in the assignment I submitted. Does anything additional need to be done?

A4: PASS
My suggestion was to review your answer and see if there is a better sampling method


FIX norm -> norm ** 2

closes https://github.com/pavanramkumar/pyglmnet/issues/141
cc @evadyer

Coverage remained the same at 94.937% when pulling 3ab21b2d0176b90eb9217063ed877a46c025a6a8 on jasmainak:fix_penalty into 8a56ae7a86dca251e65411c4a279757c1bdcfad6 on pavanramkumar:master.

lgtm, merging!


[Macros] Don't expand macros inside macro expession arguments

Macro expressions nested in macro arguments should be type checked, but should not be expanded.
rdar://108622244

@swift-ci Please smoke test

@swift-ci Please smoke test macOS


Upgrade kyoku to v0.0.5

Thank you for the contribution. It was merged directly as 201a824ffdeaf422f980503d106cc67ae43450af to keep commit history cleaner. Your contribution is still credited to you.


Error listing the "Docker" images

Problem encountered on https://dotnet.microsoft.com/en-us/learn/aspnet/microservice-tutorial/docker-image
Operating System: windows
When following the instructions to build the docker container, when trying to list the images on my machine I get the following error: -
MyMicroservices>docker images
error during connect: this error may indicate that the docker daemon is not running: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/json": open //./pipe/docker_engine: The system cannot find the file specified.

MyMicroservices>docker --version
Docker version 24.0.2, build cb74dfc

Solved problem with this https://stackoverflow.com/a/67801292 solution


A15-4-2: Only report the first noexcept function that throws

Affected rules

A15-4-2
ERR55-CPP

Description
noexcept functions frequently call other noexcept functions. If a noexcept function throws an exception, then we currently report that as a violation in every noexcept function that calls that function. This creates multiple alerts for one issues. We should instead report the original instance and not the others.
Example
void f1() noexcept {
  throw foo(); // report this case
}

void f2() noexcept {
  f1(); // do not report this case
}

void f3(int i) {
  if (i < 0) {
    throw foo();
  }
}

void f4() noexcept {
  f3(1);
}

void f5() noexcept {
  f4(); // Exclude this call because it's to a noexcept function (i.e. assume noexcept functions can't throw, which is safe because if they do we will report it in that function)
}

Ideal solution: exclude calls to noexcept functions.
Possible solution: exclude only results which directly call noexcept functions that throw (https://github.com/github/codeql-coding-standards/blob/main/cpp/autosar/src/rules/A15-4-2/NoExceptFunctionThrows.ql)


less-loader support please

The craco-less craco-antd project is almost dead.
I read doc less-loader and my craco.config.js：
module.exports = {
  webpack: {
    alias: alias,
    configure: {
      module: {
        rules: [{
          test: /\.less$/,
          use: [{
            loader: 'less-loader', // compile Less to CSS
            options: {
              lessOptions: {
                modifyVars: {
                  // antd customize
                  'primary-color': '#038952',
                  'layout-header-background': '#0B7E4F',
                  'layout-sider-background': '#ffffff',
                },
                javascriptEnabled: true,
              },
            },
          }],
        }],
      },
    },
  },
};

But it does't work.
I must use<EMAIL_ADDRESS>

Below article might be help?~
https://github.com/xtech-guru/create-react-app/blob/add-less-support/docusaurus/docs/adding-a-less-stylesheet.md

Below article might be help?~
https://github.com/xtech-guru/create-react-app/blob/add-less-support/docusaurus/docs/adding-a-less-stylesheet.md

Note: this feature is available with<EMAIL_ADDRESS>and higher.

The current latest version is 4.0.3. So I have to wait for official update.


Post release automated changes for synapse releases

Post release automated changes for azure-arm-synapse

API change check
API changes are not detected in this pull request.


Piano Tunes

Project title
Piano Tunes
Project Description
A web-app-based Fully responsive Piano Player.
Stack:
And in order to tick the check box just but x inside them for example - [x] like this. Please delete options that are not relevant.

[x] Html
[x] CSS
[x] JavaScript

I have not been given the level label to this PR, so please do it @khushi-purwar @gurjeetsinghvirdee


Example of deploying a Go project to fargate.

if this doesn't work, use 'auth' field instead of token.

ok if this one doesn't work, make the JSON invalid to see if its even loading the JSON


Additional tsconfig flags to improve quality of code

merge into https://github.com/microsoft/azure-privacy-sandbox-kms/pull/38


CLI keylime_tenant should output JSON-formatted responses for further processing, for all subcommands

Is your issue a feature request? If so, please raise it as an enhancement
Environment

OS / version: Fedora Core 36
Processor architecture: x86_64
TPM Manufacturer: swtpm
Keylime version: 6.5.1

Description
The execution of keylime_tenant -c cvstatus -u <agent id> results, among several logging statements, a single line with a JSON string easily consumable by tools like jq.
Example:
[root@bmklqavm1 /]# /usr/local/bin/keylime_tenant -c cvstatus -v <IP_ADDRESS> -t <IP_ADDRESS> -u 81412947-7332-5187-beeb-c0386ce7556c
Reading configuration from ['/etc/keylime/logging.conf']
2022-11-07 20:41:56.185 - keylime.cmd_exec - DEBUG - Executing command "tpm2_startup --version"
2022-11-07 20:41:56.192 - keylime.tpm - INFO - TPM2-TOOLS Version: 5.1.1
Reading configuration from ['/etc/keylime/tenant.conf']
2022-11-07 20:41:56.195 - keylime.tenant - INFO - Setting up client TLS...
2022-11-07 20:41:56.195 - keylime.tenant - INFO - Using default client_cert option for tenant
2022-11-07 20:41:56.195 - keylime.tenant - INFO - Using default client_key option for tenant
2022-11-07 20:41:56.195 - keylime.tenant - WARNING - Warning: agent mTLS is currently disabled, keys will be sent in the clear! This should only be used for testing.
2022-11-07 20:41:56.200 - keylime.tenant - INFO - TLS is enabled.
2022-11-07 20:41:56.202 - urllib3.connectionpool - DEBUG - Starting new HTTPS connection (1): <IP_ADDRESS>:8881
2022-11-07 20:41:56.223 - urllib3.connectionpool - DEBUG - https://<IP_ADDRESS>:8881 "GET /v2.1/agents/81412947-7332-5187-beeb-c0386ce7556c HTTP/1.1" 200 861
2022-11-07 20:41:56.223 - keylime.tenant - INFO - Agent Info:
{"81412947-7332-5187-beeb-c0386ce7556c": {"operational_state": "Provide V", "v": "EPMZP1H0EcgBOJ/fwvnzj/8Xx49pTK7CoNNJwW+trck=", "ip": "<IP_ADDRESS>", "port": 9002, "tpm_policy": "{\"23\": [\"0000000000000000000000000000000000000000000000000000000000000000\"], \"mask\": \"0x800000\"}", "meta_data": "{\"cert_serial\": 2, \"subject\": \"OU=k5l,O=IBM,L=YKT,ST=NY,CN=81412947-7332-5187-beeb-c0386ce7556c,C=US\"}", "allowlist_len": 6, "mb_refstate_len": 0, "accept_tpm_hash_algs": ["sha512", "sha384", "sha256", "sha1"], "accept_tpm_encryption_algs": ["ecc", "rsa"], "accept_tpm_signing_algs": ["ecschnorr", "rsassa"], "hash_alg": "sha256", "enc_alg": "rsa", "sign_alg": "rsassa", "verifier_id": "verifier3", "verifier_ip": "<IP_ADDRESS>", "verifier_port": 8881, "severity_level": null, "last_event_id": null, "attestation_count": 1, "last_received_quote":<PHONE_NUMBER>}}

This could be easily consumed by a JSON-processing tool such as jq:
[root@bmklqavm1 /]# /usr/local/bin/keylime_tenant -c cvstatus -v <IP_ADDRESS> -t <IP_ADDRESS> -u 81412947-7332-5187-beeb-c0386ce7556c | grep ^{ | jq .
{
  "81412947-7332-5187-beeb-c0386ce7556c": {
    "operational_state": "Get Quote",
    "v": "EPMZP1H0EcgBOJ/fwvnzj/8Xx49pTK7CoNNJwW+trck=",
    "ip": "<IP_ADDRESS>",
    "port": 9002,
    "tpm_policy": "{\"23\": [\"0000000000000000000000000000000000000000000000000000000000000000\"], \"mask\": \"0x800000\"}",
    "meta_data": "{\"cert_serial\": 2, \"subject\": \"OU=k5l,O=IBM,L=YKT,ST=NY,CN=81412947-7332-5187-beeb-c0386ce7556c,C=US\"}",
    "allowlist_len": 6,
    "mb_refstate_len": 0,
    "accept_tpm_hash_algs": [
      "sha512",
      "sha384",
      "sha256",
      "sha1"
    ],
    "accept_tpm_encryption_algs": [
      "ecc",
      "rsa"
    ],
    "accept_tpm_signing_algs": [
      "ecschnorr",
      "rsassa"
    ],
    "hash_alg": "sha256",
    "enc_alg": "rsa",
    "sign_alg": "rsassa",
    "verifier_id": "verifier3",
    "verifier_ip": "<IP_ADDRESS>",
    "verifier_port": 8881,
    "severity_level": null,
    "last_event_id": null,
    "attestation_count": 12,
    "last_received_quote":<PHONE_NUMBER>
  }
}

Expected behavior vs. actual behavior
This behavior should be standardized for all subcommands on keylime_tenant CLI.
Steps to reproduce problem
Run several other subcommands (e.g., reglist, showallowlist) and observe that these will not result in properly formatted, easily consumable JSON objects.
Relevant logs
NA

@mbestavros as the author of the "allowlist API", do you have any objections to it?

@maugustosilva Yes, I think this is a great idea! I don't have the code in front of me, but from what I recall of these commands it shouldn't be too hard to refactor.

It is simple enough. Will start implementing it as soon as I am done with "Durable Attestation"

PR #1409 partially solves this issue


Convert tests for Validate.isTrue overloads to @Nested test

Proposal for a better structure of tests using @Nested. Each method should have it's own @Nested container which is called like the method. Inside that container each overload has it's own @Nested container. I did this for Validate.isTrue to show the approach.

@kinow @PascalSchumacher @chtompki WDYT?

Coverage remained the same at 95.253% when pulling aad2db8b12b8c61556df9df7de4fadc927633504 on britter:nested-validate-test into bce28f99f383051b419510ef72531e0f6fa67352 on apache:master.

+1

Okay, as there is positive feedback for this change, I'm going to migrate the whole ValidateTest to this style and then merge it 👍

Build failure seems to be unrelated.


Allow to drag THEN press alt to duplicate

Mirroring figma/sketch actions, allow user to drag a layer, but after dragging is initiated, then pressing/holding alt allows layer to be duplicated and then dropped.
Demo using figma:
https://drive.google.com/file/d/1jp5jzxty8KylF7DRt2Zrm4Tosndd_vVz/view?usp=sharing

There's no mind blown emoji on github. I had no idea that Figma worked that way. If someone wants to enable it, that would be nice.

Yeah and the reason I'm asking is because I regularly have trouble using alt drag to duplicate layers in Excalidraw. I usually somehow end up accidentally moving the layer I'm intending to duplicate and possibly attribute it to how fast I'm grabbing the layer. Just a thought not sure if it's just me. :smile:

If there's nobody else working on it right now I'd like to give it a shot :)

@tomdohnal Go for it!

Thanks :)
I've got a usability question. When I tried duplicating elements in Figma, it starts the duplication process when I press the alt key but then when I keep dragging the duplicating element and release the alt key it reverts the duplication and continues as if it never occurred.
So the question is if we want to mimic this behaviour in Excalidraw? The alt-and-drag method for duplication doesn't revert it after releasing the alt key in Excalidraw.

That's a tough one. At first the Figma behavior makes sense, but I must sense I often end up not duplicating the element because I release the alt too early.

I vote for once-alt, always duplicate.
Either way, we should certainly not go full-Figma in that when you press alt before pointerdown, and then release it mid-way it reverts back to non-duplicating. That's super weird and I like our behavior much more.

@tomdohnal seems like our team (whoever's online) agrees, so let's go with this behavior: once you duplicate the element during drag, keep it duplicated until release (regardless of alt state).

Plus it’s pretty easy to delete the “original” if you didn’t mean to press alt.

OK, thanks for the clarification :) I'll try to send a PR within the next few days

Implemented (although @dwelle doesn't particularly like it and I think it's kinda weird that it doesn't duplicate at the original position at which you started dragging - but it's a strange interaction either way, and it complicated the code significantly).

@dwelle actually likes this a lot :), I just don't like the fact it regenerates the original instead of the element being dragged, is all.


update good-udp for latest good

This looks good. I'm sorry I haven't merged this but I don't have time to maintain this module.

@ulrikaugustsson no worries ;) thanks !
Ping @gergoerdosi

Great! Thanks @vdeturckheim and @ulrikaugustsson. Updated the status to "waiting for release" in https://github.com/hapijs/contrib/issues/88.


Installing Python extension: error end of central directory record signature not found

I'm upated VS Code 1.16.1 clean install & try to install extension Python error apear "end of central directory record signature not found" https://marketplace.visualstudio.com/items?itemName=donjayamanne.python, & i'm not using proxy too

Does it reproduce with any other extensions?
I believe you are behind a proxy, are you sure you're not?

ass long install another extension not problem at all, but only for python extension, & proxy that you mean is on control panel as internet option, at tav Connections inside LAN Setting ?! no i don't have a proxy connection

confirm on the mac version to.
Python 0.7.0 extension (from the initial Welcome page)

another extension

@joaomoreno ,
Mine too. Confirmed for my linux machine, got the same error Error end of central directory record signature not found
is it the problem for the only python extension or any other issue related to this? Because the other extension is success to install.
Thx

Hey guys what do you get when running nslookup www.gallerycdn.vsassets.io?

I was having the same problem, but then I tried to use another internet connection.
Firstly, I was still unable to install it directly in the VS Code. But I tried to install the extension using cmd and somehow it worked.
Failed:

Worked:

@gifff Great finding!
@jrieken There appears to be a difference between XHR and node requests in terms of the contents of the request which comes back. end of central directory record signature not found means that the unzipping library could not unzip the file because it was corrupt.

Yes, it is a connection issue.
try first i got this error message
Found 'donjayamanne.python' in the marketplace.
Installing...
Error: end of central directory record signature not found
    at /Applications/Visual Studio Code.app/Contents/Resources/app/node_modules/yauzl/index.js:183:14
    at /Applications/Visual Studio Code.app/Contents/Resources/app/node_modules/yauzl/index.js:618:5
    at /Applications/Visual Studio Code.app/Contents/Resources/app/node_modules/fd-slicer/index.js:32:7
    at FSReqWrap.wrapper [as oncomplete] (fs.js:629:17)

change the connection and successfully install

@aphe What do you mean by "change the connection"? Like connect to another wifi? And does the change also fix the in-product installation?

i am using my vpn.
yes it works on terminal but not in-product installation.

#34709 seems to be the same.

how is this going? I'm experiencing the same, strangely only for python extension. I've installed Go, Scala, and Wakatime extension perfectly.

Thanks man ! It worked @aslamhadi

thanks @aslamhadi it works perfectly for me.
@aphe BTW, can you tell me how to make the terminal path look like this -> https://user-images.githubusercontent.com/8718403/30974151-206a23bc-a499-11e7-8463-e90364253cf3.png

It works for me @aslamhadi, Thanks!.

but we won't have the ability of auto updating if we install the extension from VSIX, right?

Install with GUI Failed, With Command Line Failed too.
C:\Users\Akagami>code --install-extension donjayamanne.python
Found 'donjayamanne.python' in the marketplace.
Installing...
ApplicationInsights:Sender [ { Error: connect ECONNREFUSED <IP_ADDRESS>:443
at Object.exports._errnoException (util.js:1050:11)
at exports._exceptionWithHostPort (util.js:1073:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1097:14)
code: 'ECONNREFUSED',
errno: 'ECONNREFUSED',
syscall: 'connect',
address: '<IP_ADDRESS>',
port: 443 } ]
Error: end of central directory record signature not found
at C:\Program Files\Microsoft VS Code\resources\app\node_modules\yauzl\index
.js:183:14
at C:\Program Files\Microsoft VS Code\resources\app\node_modules\yauzl\index
.js:618:5
at C:\Program Files\Microsoft VS Code\resources\app\node_modules\fd-slicer\i
ndex.js:32:7
at FSReqWrap.wrapper [as oncomplete] (fs.js:629:17)

@aslamhadi Thank You very strongly much :smile:
That's Work for me

If you suffer from this, read @aslamhadi's suggestion as a workaround.

Any updates on this issue?  I'm experiencing the same as:

@aphe if trying to install via GUI
@jamil912 if trying to install via command line

The suggested workaround is not working either, as the extension is no longer hosted on the provided URL..
I'm on a mac with OSX 10.11.5  and VsCode Version 1.16.1 (1.16.1)
Thanks in advance!

Hi @miccferr, you can download vsix file here at the Resources section on the right.


staticpod: move revision status configmap update to prune controller

When the startup-monitor marks revision as good, the installer controller is not the right place to update the revision status configmap. It fits better into the prune controller that also consumes it.

Rebased.


Azure Functions support ZRS storage account

The doc states: "This is because Functions relies on Azure Storage for operations such as managing triggers and logging function executions. Some storage accounts don't support queues and tables. These accounts include blob-only storage accounts, Azure Premium Storage, and general-purpose storage accounts with ZRS replication."
However, according to https://docs.microsoft.com/en-us/azure/storage/common/storage-redundancy ZRS GPv2 storage account support blob, files, queues and tables.
This doc might not be up-to-date?
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: a4d93f2d-6c04-7fc6-3f86-5ea7f9cca5c4
Version Independent ID: 77469c95-fd85-0f8a-0a2d-f4d284657845
Content: Storage considerations for Azure Functions
Content Source: articles/azure-functions/storage-considerations.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

Duplicate to #63283, however this has been open for several month without any actions.

Duplicate to #63283, however this has been open for several month without any actions.

Hello @madsd,  Thank you for your feedback! We have assigned this issue to the author to review further and take the next course of action.

Hello @madsd,  Thank you for your feedback! We have assigned this issue to the author to review further and take the next course of action.

@madsd thanks for letting us know about this. It does seem like Azure Functions does now support ZRS storage accounts, so I'll update the articles accordingly.


Not able to run nydus image with nerdctl

Additional Information
The following information is very important in order to help us to help you. Omission of the following details may delay your support request or receive no attention at all.
Version of nydus being used (nydusd --version)
Version: 	v2.3.0-rc.0
Git Commit: 	3eb5c7b5ef90383fa6e966d37ecfac9313702a58
Build Time: 	2024-08-28T03:14:19.161229388Z
Profile: 	release
Rustc: 		rustc 1.72.1 (d5c2e9c34 2023-09-13)
Version of nydus-snapshotter being used (containerd-nydus-grpc --version)
Version:     v0.14.0
Revision:    8e72f94dcad2d4898b6437fc84d6c9c36f78ea50
Go version:  go1.21.12
Build time:  2024-08-02T06:25:41
Kernel information (uname -r)
command result: uname -r
6.1.106-116.188.amzn2023.x86_64
GNU/Linux Distribution, if applicable (cat /etc/os-release)
command result: cat /etc/os-release
NAME="Amazon Linux"
containerd-nydus-grpc command line used, if applicable (ps aux | grep containerd-nydus-grpc)
./containerd-nydus-grpc --config /etc/nydus/config.toml --log-to-stdout

client command line used, if applicable (such as: nerdctl, docker, kubectl, ctr)
nerdctl --snapshotter nydus run gane5h/build_tool:llmnydus

Screenshots (if applicable)
Details about issue
Hi, I have built a docker image of size 30 gb. I converted the docker image to nydus image using nydusify. Once the image is converted i tried checking with nydusify check. it reported no issues.
After that i tried running below command. It failed with mount callback failed error. Im not sure on how to debug this error
nerdctl --snapshotter nydus run gane5h/build_tool:llmnydus

logs:
FATA[0015] mount callback failed on /tmp/containerd-mount2765718767: read /tmp/containerd-mount2765718767/etc/group: invalid argument

Hi @gane5hvarma , pLease follow https://github.com/dragonflyoss/nydus/blob/master/docs/containerd-env-setup.md to setup nydus snapshotter as Containerd(1.x) global snapshotter. And use containerd-nydus-grpc v0.13.13 first. In that case you can check the full log in /var/lib/containerd-nydus/los/nydus-snapshotter.log.

Hi @Desiki-high, i followed the doc. I tried testing with the ubuntu image mentioned in above doc. Seeing this error in continerd-nydus-grpc after running
sudo nerdctl --snapshotter nydus run --rm localhost:5000/redis-nydus

INFO[2024-09-16T17:58:09.645805498Z] [Mounts] snapshot default/223/f610922354f3f097f1620c8ff811e00ae78119ec36b2b3621dce55589959d495 ID 196 Kind Active
INFO[2024-09-16T17:58:09.645863089Z] remote mount options [workdir=/var/lib/containerd/io.containerd.snapshotter.v1.nydus/snapshots/196/work upperdir=/var/lib/containerd/io.containerd.snapshotter.v1.nydus/snapshots/196/fs lowerdir=/var/lib/containerd/io.containerd.snapshotter.v1.nydus/snapshots/172/mnt]
[2024-09-16 17:58:09.647596 +00:00] ERROR [/src/error.rs:23] Error:
	"failed to get chunk information"
	at rafs/src/metadata/direct_v6.rs:828
	note: enable `RUST_BACKTRACE=1` env to display a backtrace
[2024-09-16 17:58:09.647802 +00:00] ERROR [/src/error.rs:23] Error:
	"failed to get chunk information"
	at rafs/src/metadata/direct_v6.rs:828
	note: enable `RUST_BACKTRACE=1` env to display a backtrace
INFO[2024-09-16T17:58:09.880581405Z] [Remove] snapshot with key default/223/f610922354f3f097f1620c8ff811e00ae78119ec36b2b3621dce55589959d495 snapshot id 196
INFO[2024-09-16T17:58:09.883112498Z] [Cleanup] orphan directories [/var/lib/containerd/io.containerd.snapshotter.v1.nydus/snapshots/196]

Also when i try to run the below command, it works perfectly fine. The image is from nydus image repo
nerdctl --snapshotter nydus run ghcr.io/dragonflyoss/nydus/redis:nydus-nightly-oci-ref

You can try nydus v2.2.5 include nydusd, nydus-image and nydusify. And use image ghcr.io/dragonflyoss/nydus/redis:nydus-nightly-v6 and ghcr.io/dragonflyoss/nydus/redis:nydus-nightly-v5, the redis:nydus-nightly-oci-ref is a special version of zran.

Please also check the log: /var/lib/containerd/io.containerd.snapshotter.v1.nydus/logs/xxxx/nydusd_rCurrent.log when you run a container with nydus sanpshotter. It is the log file of nydusd.

Hi @Desiki-high, I did a fresh install of all the above components in a different machine. Things are working now as expected, Im  able to run nydus images. Thank you

Hi @Desiki-high, I have restarted my container. After i restarted i ran containerd-nydus-grpc, i got this error
failed to initialize snapshotter: create database: timeout

I mean rebooted my node and restarted containerd-nydus-grpc

failed to initialize snapshotter: create database: timeout

@gane5hvarma It looks like another containerd-nydus-grpc process is running?

@imeoer yes another process of containerd-nydus-grpc is running in background. I will keep this mind going forward.
Also im trying to deploy nydus-snapshotter in kubernetes. I have followed this guide https://github.com/dragonflyoss/helm-charts/blob/main/INSTALL.md#install-nydus-based-on-helm-charts, when i tried to apply this pod spec
https://github.com/dragonflyoss/helm-charts/blob/main/INSTALL.md#run-nydus-image-in-kubernetes. The pod got stuck in containerCreating stage. This is the error which i got from describing pod
Failed to create pod sandbox: rpc error: code = NotFound desc = failed to create containerd container: error unpacking image: failed to extract layer sha256:59b1469b8fbd05fd256959ad9d7d776b9937b848d75113a0d7c1af442528b6d0: failed to get reader from content store: content digest sha256:0692f38991d53a0c28679148f99de26a44d630fda984b41f63c5e19f839d15a6: not found

Failed to create pod sandbox: rpc error: code = NotFound desc = failed to create containerd container: error unpacking image: failed to extract layer sha256:59b1469b8fbd05fd256959ad9d7d776b9937b848d75113a0d7c1af442528b6d0: failed to get reader from content store: content digest sha256:0692f38991d53a0c28679148f99de26a44d630fda984b41f63c5e19f839d15a6: not found

@gane5hvarma PTAL https://github.com/dragonflyoss/nydus/wiki/FAQ#q-cant-start-nydus-pod-in-k8s-error-failed-to-get-reader-from-content-store-content-digest-sha256-not-found

@imeoer thanks for the help. After fetching the pause image pod was created and running


Failed to open file on IOS  / Android is just fine

Hey there --
I am having trouble opening a file on IOS.
The following code results with an error Error: The file “E7BD182B-89ED-4929-960B-067297D1936E-11811-00021674B2B235F4.jpg” couldn’t be opened. but it just works fine on android.
    this.camera.capture({metadata: {}})
        .then((data) => {
          console.log(`photo saved at path ${data.path}`)
          RNFetchBlob.fs.exists(data.path).then((exists) => {
            if (exists) {
              console.log(`file exists in the path, will try to get the stats`)
              RNFetchBlob.fs.lstat(data.path).then((stats) => {
                console.log(`stats success`)
                console.log(stats)
              }).catch((err) => {
                console.log(`error fetching stats`)
                console.log(err)
              })
            } else {
              console.log(`file doesn't exist`)
            }
          }).catch((err) => {
            console.log(`error checking if file exists`)
            console.log(err)
          })
        }).catch(err => console.error(err));

Console output on android devices are like --
photo saved at path file:///data/user/0/com.awesomeapp/cache/IMG_20180208_083552864952174.jpg
file exists in the path, will try to get the stats
stats success
[{…}]

Console output on ios devices are like --
photo saved at path /Users/usergoeshere/Library/Developer/CoreSimulator/Devices/CE00F86A-2284-4FBC-95F1-B7343B3A1088/data/Containers/Data/Application/F959EAD6-EB17-4761-99EE-39A0C4EB35A8/tmp/E7BD182B-89ED-4929-960B-067297D1936E-11811-00021674B2B235F4.jpg
file exists in the path, will try to get the stats
error fetching stats
Error: The file “E7BD182B-89ED-4929-960B-067297D1936E-11811-00021674B2B235F4.jpg” couldn’t be opened.
    at fs.js:267
    at MessageQueue.__invokeCallback (MessageQueue.js:347)

Could you point me in the right direction to make it work on iOS as well?
I am "react-native": "0.50.4" and "react-native-fetch-blob": "^0.10.8"

@berkankisaoglu check that you are not using an "Android Only" feature.
In my case, my destination path was RNFetchBlob.fs.dirs.PictureDir..
PictureDir is Android Only.
By the way, this repo is obsolete, use the new one: https://github.com/joltup/react-native-fetch-blob

@berkankisaoglu check that you are not using a RNFetchBlob "Android Only" feature.
In my case, my destination path was using RNFetchBlob.fs.dirs.PictureDir... that is Android Only.
By the way, this repo is obsolete, use the new one: https://github.com/joltup/react-native-fetch-blob


Fixed the function name to include _host

https://bugzilla.redhat.com/show_bug.cgi?id=1209015
Added a spec and fixed the function name
Please enter the commit message for your changes. Lines starting

@gmcculloug Please review

@gmcculloug @Fryguy
Made the recommended changes


chore: update flakebox  & nixpkgs

"We didn't do it because it's easy. We did it because we thought it's easy."

We'll have to live with this (or temporary disable), until https://github.com/DeterminateSystems/flake-checker-action/issues/47 is done.

There appears to be a problem with broken packages on Mac :(

There appears to be a problem with broken packages on Mac :(

No one expected the MacOS to just work. :D

Possibly fixed by https://github.com/NixOS/nixpkgs/pull/358063 ?

Possibly fixed by NixOS/nixpkgs#358063 ?

That's the plan.


autocomplete fails after group expression

Works fine:

and this too:

..but this fails:

...although the group located before works fine:

I suspect the culprit is somewhere in there?
https://github.com/tw-in-js/typescript-plugin/blob/main/src/parse.ts

I have just release a new version (0.2.0). Could try that one please.

Fixed, well done, and thank you very much! :)


[FEATURE] Landing Page not responsive on mobile devices

Description
Landing page of website not responsive on mobile devices.
@LakshaySK106  I would like to work upon it under GSSOC'23.

Screenshots
No response
Additional information
No response

you will find the whole website is not responsive at all. you can go ahead if you would like to make all the pages responsive in terms of design. I'm assigning you this work under GSSoC and with level 3.


Resource to add: https://cheatsheetmaker.com/

URL: https://cheatsheetmaker.com/
Message: Create and share cheat sheets to study and work with cheat sheet maker.
This issue was automatically generated from the website.

Added.


Report mxmlc exception to royale git

This was related with 3rd party libraries in royale. Not fix.


Feat/provide custom key builder

I dropped the package-lock.json file since we get a warning because we might be using 2 package managers, which is not great. Was there a reason for us to have both a package-lock.json and a yarn.lock?


Update ble to 0.14.0

https://github.com/AlCalzone/ioBroker.ble/issues/828

0.14.0 created 11.12.2023
260 user
OK


iocage does not configure multiple iocage ip addresses without error

It looks like the module is complaining about the '|' character that's used to separate network names from IP addresses in the iocage config.
I'm using a playbook task like this:

name: "{{ iocage.name }}: Configure shared network inet4 network"
iocage:
state: set
tag: "{{ iocage.name }}"
properties: { ip4_addr: "{% for interface in iocage.interfaces %}{{ interface.name }}|{{ interface.inet }}{{ loop.last | ternary('', ',') }}{% endfor %}" }
when: not want_vnet

and that's failing with an error:
fatal: [test]: FAILED! => {"changed": false, "failed": true, "msg": "Attributes could not be set on jail '17d09e49-16b9-11e7-ba45-0800271a99e7'.\ncmd:\n/usr/local/sbin/iocage set ip4_addr='em0|<IP_ADDRESS>/24' 17d09e49-16b9-11e7-ba45-0800271a99e7; \nstdout:\n\nstderr:\n/bin/sh: <IP_ADDRESS>/24: not found\necho: write error on stdout\n"}
If you run "/usr/local/sbin/iocage set ip4_addr='em0|<IP_ADDRESS>/24' 17d09e49-16b9-11e7-ba45-0800271a99e7" by hand it works just fine, so I presume that the iocage module isn't escaping the pipe properly and it's being passed to the shell directly!

I just started testing with that and found this too :)
I'm looking at this now.

Good stuff :)

Thanks.


update datepicker (update method) with a date that is less than the date initialized to the startDate

Hi, I need to upgrade a datepicker with a date that is earlier than the initialized in the startDate.
example code:

//init datepicker
$("#input").datepicker({
          'format': "yyyy-mm-dd",
          'startDate': new Date(), //2015-07-14
          'autoclose': true
});

//update datepicker
$("#input").datepicker('update', "2015-07-13");

At the time of this input is empty, any idea of how to do it,
thanks.

Don't use the startDate option. Any dates before that date will be Invalid.

I have a same problem, when i use update on datepicker i lost all configurations.
//init
$(element).datepicker({
				     todayHighlight: true,
				     autoclose: true,
				     format: "dd/mm/yyyy",
				      language:"pt-BR"
				});

//update, in this moment i lost language configuration.
$(element).datepickert('update','');

Trying resolve this problem...

For me this solved the problem:
$element.data('datepicker').setDate('');

With this i can change/update value and don't lost my configurations.


fet pcells lvs testing

Fixes #<issue_number_goes_here>

It's a good idea to open an issue first for discussion.

[ ] Tests pass
[ ] Appropriate changes to README are included in PR

lvs testing results for pcells patterns :

nfet_03v3_pcells :

nfet_03v3_dn_pcells :

nfet_05v0_pcells :

nfet_05v0_dn_pcells :

nfet_06v0_pcells :

nfet_06v0_dn_pcells :

nfet_06v0_nvt_pcells :

pfet_03v3_pcells :

pfet_03v3_dn_pcells :

pfet_05v0_pcells :

pfet_05v0_dn_pcells :

pfet_06v0_pcells :

pfet_06v0_dn_pcells :

@FaragElsayed2 , ready for testing and review

@RehabSayed-G Why CI still fails ?

@RehabSayed-G Why CI still fails ?

CI fails in pcell_regression due to paths error (the testing scripts it self need to be re-implemented as it was written before lvs and drc transferred to pv repo)

@RehabSayed-G I have updated Makefile used for DRC testing to use PV repo. Check it and verify it works well.
We have to do that also for LVS, ignore testing using pytest for now.

@RehabSayed-G I will merge this one, please add separate PR for CI


Review Ticket - Alex Do

Scrum Team GitHub pages (2 points)

[ ] Web Project: Project Description, Project Plans/Ideas/Wires, Time box

[ ] Team Roles described, Project Owner or Sponsor described, Scrum Board started

Individual GitHub pages (3 points)

[ ] GitHub page for Test Prep study, requiring 5.1, 5.2 notes and actions( See "GitHub pages actions" at the bottom of each TPT page on cspcoders (Links to an external site.))

[ ] GitHub page that documents Data Structures project, using code snippets for key learnings, and links to  GitHub for code and Replit for runtime

[ ] GitHub page that documents intended Create Task project for College Board, snippets, and links to Runtime

Scrum Team GitHub pages (2 points)
1/1 Web Project: Project Description, Project Plans/Ideas/Wires, Time box
1/1 Team Roles described, Project Owner or Sponsor described, Scrum Board started
Individual GitHub pages (3 points)
1/1 GitHub page for Test Prep study, requiring 5.1, 5.2 notes and actions( See "GitHub pages actions" at the bottom of each TPT page on cspcoders (Links to an external site.))
1/1 GitHub page that documents Data Structures project, using code snippets for key learnings, and links to GitHub for code and Replit for runtime
1/1 GitHub page that documents intended Create Task project for College Board, snippets, and links to Runtime


Fix gradle check on 1.3/1.x

These are the failures in 1.x and 1.3 branch from the latest CI runs on windows -

[x] InternalDistributionArchiveCheckPluginFuncTest. fails on unexpected notice content
[x] InternalDistributionArchiveCheckPluginFuncTest. plain class files in distribution tar archives are detected
[ ] InternalDistributionArchiveSetupPluginFuncTest. registered distribution provides archives and directory variant

@Poojita-Raj  what is pending on this issue?


Revamp styling, include line filters

Added new styling based on official BVG signage
Added basic filter functionality
Added new alt style ;)

Alt-01:

Alt-02:

En tablet y mobile se ve de culo

En tablet y mobile se ve de culo

Fixed

Linda


Add splitter interface and simple splitter implementation stub

This PR provides a simple implementation of the splitter interface, and a simple single-threaded bmt file hasher as backend.
While the separation of code into internal isn't strictly needed, I felt it more harmonious to mimic the structure of the joiner implementation as much as possible.
The initial version of this also tried to mimic the two-threaded channel structure of the joiner, but that complexity isn't really needed (thanks @acud)  and besides it was quirky to get to work for reporting error state properly.
related to #141

Since this is an exported Method, I would go with just an error.

@janos I didn't understand this comment sorry

Since this is an exported Method, I would go with just an error.

@janos I didn't understand this comment sorry

I am fine with returning an error instead of panicking.

I am fine with returning an error instead of panicking.

I changed it to panic. Somehow the context of the comment wasn't preserved in the chat history. SHouold I change it back?

OK to merge as it is given that this code is not wired in. There's still some open question in regards to correctness but I guess we can work them out on later iterations

? @acud

OK to merge as it is given that this code is not wired in. There's still some open question in regards to correctness but I guess we can work them out on later iterations

? @acud

it's ok just merge it as it is... you can revert the panics here or on subsequent pr as far as i am concerned. no need to drag you with this one.


[SPARK-40389][SQL] Decimals can't upcast as integral types if the cast can overflow

What changes were proposed in this pull request?

In Spark SQL, the method canUpCast returns true iff we can safely up-cast the from type to to type without truncating or precision loss or possible runtime failures.
Meanwhile, DecimalType(10, 0) is considered as canUpCast to Integer type. This is wrong since casting<PHONE_NUMBER>BD as Integer type will overflow.
As a result:

The optimizer rule SimplifyCasts replies on the method canUpCast and it will mistakenly convert cast(cast(9000000000BD as int) as long) as cast(9000000000BD as long)
The STRICT store assignment policy relies on this method too. With the policy enabled, inserting<PHONE_NUMBER>BD into integer columns will pass compiling time check and insert an unexpected value 410065408.
etc...

Why are the changes needed?

Bug fix on the method Cast.canUpCast
Does this PR introduce any user-facing change?

Yes, fix a bug on the checking condition of whether a decimal can safely cast as integral types.
How was this patch tested?

New UT

cc @ulysses-you as well

@cloud-fan @ulysses-you @dongjoon-hyun Thanks for the review. Merging to master/branch-3.3


Support Retrograde Hours

Retrograde Hours
“Retrograde” hands sweep a segment of a circle before springing back to their initial position to begin their movement again. Their endless choreography is an inspiration for innovative and highly spectacular dials.
Learn more here
Watch it live here
Specs

The functionality should exist within the existing Dials.js module
Discussion: How best to include the property in the existing Dials object?

dials: [{
        hands: {
          minute: 'retrograde-sec-minute-hand',
        },
        retrograde: {
          hour: {
            id: 'retrograde-house-hand-one',
            max: 180,
            duration: 10
          }
        }
      },
    ]

Functionality
TickTock will assume the retrograde hand will be designed in its beginning position, 0 degrees. Be defining a max value, the hours will be evenly divided amongst that range. Upon reaching the end of the range, the hand will reset back to its original position.
Considerations

When manually winding the watch, how can the retrograde be added cleanly allowing manual winding to reset and jump accordingly.
How to easily handle the flags needed when keeping time from a manually set position. For example, manually winding the watch to 11:59 and then the watch is set to then keep time on its own, knowing to reset at 12:00
TickTock supports both 12 and 24 hour time. This format will have to be taken into consideration when originally processing the max range provided.
Watches contain retrograde hours, minutes, and seconds. Building a solution that can be leveraged for all three is the goal

Does this possibly warrant a separate Module?

This will be released with V4, or Horologist V1.


Close position can be used over and over and keeps placing new orders

Description
Using the close position does not remove open positions, they keep in the open positions tab and you can press and approve over and over and it opens / longs / short everytime.
Steps to Reproduce

Go to https://console.fairground.wtf/#/markets/e503cadb437861037cddfd7263d25b69102098a97573db23f8e5fc320cea1ce9
Make a trade
Go to open positions tab
Click close, and approve
Click close and approve again
Click close and approve again

Expected behavior
Should be removed after first close position instead it opens new longs/shorts.
Screenshots
See video of the occurrences and screenshot of the orders
Device details
Desktop (please complete the following information):

OS: MacOs
Browser Chrome
Version Vega 0.62.1

https://user-images.githubusercontent.com/100769129/202436881-8dfa1d14-df35-409b-8e6f-d1fcb81eb476.mov

can't reproduce it now, because request for cancel position currently seems to be not available in wallet api :-(


Add CALL to Agama Desktop

Project Name: Capital Technologies & Research
Website: https://www.mycapitalco.in
Description: Capital Technologies & Research will develop a decentralized private communication system where users can easily enjoy their private communications.
Pull Requests:

100@KomodoPlatform/Agama/routes/ports.js@dev
5@pbca26/agama-wallet-lib
72@KomodoPlatform/EasyDEX-GUI

This Pull Request should be merged only after all errors are fixed.

Everything's fixed now, please check. Thank you!


Contact Form on Contact Page

Adding a contact page. Would like to have a form that has a field for name, email, dropdown of preselected inquiries (product, wholesale, question). and a field to write a comment.

I have used the contact form 7 plugin before. would you like for me to style this?

Just installed it. Will have it up shortly. Then you can style it and I'll push the site live.
Sent from my iPhone

On May 5, 2016, at 9:42 PM, Christina Rees<EMAIL_ADDRESS>wrote:
I have used the contact form 7 plugin before. would you like for me to style this?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub

ok. it's done: http://sweetlorens.com/testing/contact-us/


Java code generator and example

I am looking to find an example of using Smithy IDL to generate server code.
I would not found one in doc's nor the existing examples.
Thank you, kindly
Luis

We don't have Java server generation tooling yet - we do have it for TypeScript though, and the rust server generator is also fairly robust.

We have something in the works for Java codegen, and update this when it's more concrete. Closing for now.


Support for option types?

Description
I can't find any support for optional data within the TP - so I'm forced to fall back to working with strings and then converting to e.g. floats.
Have I missed something?

See also my workaround https://github.com/fsprojects/ExcelProvider/issues/56#issuecomment-582830687
If the maintainer consider this an enhancement that is not even planned for implementation, they should clearly write this project is experimental and not ready for production...

@giuliohome, since this is open source and I believe it started as a proof of concept for type providers, it's a bit rough on the edges. What this project really needs is some contributors that like to step in. I'm sure you can write a PR (the source of this project isn't that complex).
And personally there are some features I might contribute to myself, for instance the dynamic range selection, or adding discovery of sheetnames. It'd be nice to work together and get some open issues resolved.

Yes, after a quick look at the source I would guess that the point could be around here.
Well, maybe I can write a PR, I'll think about it...

Or maybe it's better to discuss the idea before writing any code.
It seems it look at the first row to determine types. One could assume that the template is chosen and modified in order to simplify type inferring, so the easiest idea could be: let's guess the type with the first two rows instead of only one. And let's say that the inferred type is T option when one cell is empty and the other has inferred type T.
Hopefully, this could be enough from my side either if someone else is more ready than me to do the actual code change or if someone else already disagrees with the proposed idea.

HI all.
I am in the process of doing an update to move the code base to FAKE5 and .netstandard only as per the template for type providers. This has proven to take much longer than anticipated and I have had less time to spend on it than I expected.
Once that is done it should be easier to make progress on the core functionality of the project and I will be looking at trying to implement more of the outstanding requests. There is a lot that could be done.  In the meantime of course any contributions would be most welcome.


Fix: indentation of EOF to prevent here-document syntax warning

Fixes the warning:
/home/igaurab/.purman/bin/helpers/sql.sh: line 39: warning: here-document at line 31 delimited by end-of-file (wanted `EOF')

Nice @igaurab


microsoft-identity-broker: fix the hash

Description of changes
Somehow the hash used in the update #325436 was incorrect. Fix the hash and change the update script to use the SHA256 provided in the upstream Packages file, since one is available in it.
Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[x] sandbox = true

[x] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 340811 run on x86_64-linux 1

1 package built:

microsoft-identity-broker

This pull request has been mentioned on NixOS Discourse. There might be relevant details there:
https://discourse.nixos.org/t/prs-already-reviewed/2617/2038


Missing default value for parameter "SaveRecord"

[Enter feedback here]
In the Dynamics NAV doc the default value is True, is still in Business Central?
ref: https://docs.microsoft.com/en-us/dynamics-nav/update

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

ID: b6515aa1-75f5-d10f-fa5e-c31c91006f26
Version Independent ID: abcdaa06-7059-db42-233a-f0adc57529b7
Content: Page.Update Method - Business Central
Content Source: dev-itpro/developer/methods-auto/page/page-update-method.md
Service: dynamics365-business-central
GitHub Login: @SusanneWindfeldPedersen
Microsoft Alias: solsen

Hello, thanks for your question. The short answer is that SaveRecord default value is true. (The longer answer is that the default value of SaveRecord depends on whether SourceTable is specified or not. If SourceTable is not defined (== null) then the default value is false. If SourceTable is specified then the default value is true.) Hope this helps. We will update the topic with one of the next doc refreshes. Thanks.

Hello, thanks for your question. The short answer is that SaveRecord default value is true. (The longer answer is that the default value of SaveRecord depends on whether SourceTable is specified or not. If SourceTable is not defined (== null) then the default value is false. If SourceTable is specified then the default value is true.) Hope this helps. We will update the topic with one of the next doc refreshes. Thanks.

I have opened https://github.com/MicrosoftDocs/dynamics365smb-devitpro-pb/issues/2129


[Feature] Add overlay image on icons action

I created an action to apply overlay images on icons as a part of our build process.
The result can be seen here:

I posted the action on a Gist (https://gist.github.com/marcelofabri/ac3884d6170ee6414257) to gather feedback before creating a PR. It's not very generic yet because we don't need it now.

This looks nice :+1:
Some notes:

You can remove ADD_ICON_OVERLAY_CUSTOM_VALUE
mini_magick should be added as dependency for fastlane in the fastlane.gemspec
If the path to appiconset_path is wrong, this will modify and replace all the png files there, right?

How do you use it? Do you store the resulting image in git? Or do you use this action and then do a git reset afterwards?

If the path to appiconset_path is wrong, this will modify and replace all the png files there, right?
Yep. Any ideas to make it better?

How do you use it? Do you store the resulting image in git? Or do you use this action and then do a git reset afterwards?
I don't store them, doing a git reset after. This is because each lane can use a different overlay, so it doesn't make sense for us to commit. Only the "clean" version is versioned.

I was hoping someone had already built this. 😀
It can also be very helpful to add either the first few characters of the sha-1 or the build number. That way everyone can easily see exactly what build they have.

@marcelofabri Awesome work!
As for improvements, I agree with @iainsmith - It would be great to pass arbitrary text and maybe a color so we can customize the overlay at build time.
I currently have something like this in my Xcode build phases. We use image magic to overlay the build number and the build type (beta/alpha/etc…).
It looks something like this:
convert -background $overlay_color -fill white -gravity center -size ${overlay_width}x${overlay_height}\
caption:"${CONFIGURATION}\n(${build})"\
"${source_icon_path}" +swap -gravity south -composite "${target_icon_path}"

@coreyfloyd agreed, instead of providing multiple images, passing a color + text and maybe a font should be the way to go :+1:

@coreyfloyd @KrauseFx it would be great if the commit hash were also on the app icon in case we need to identify the exact commit.  I've found it useful on some of my projects.  Here's a quick way to do it:
commit=git rev-parse --short HEAD

I've had a quick play with this today. Works great.
I've tried converting the action to support text, and it's not without difficulty. Here are a few of the issues I ran into:

It's not enough to just require the mini_magick gem. Unsurprisingly, you need to have imagemagick installed ( brew install imagemagick ).
by default, imagemagick needs some extra extensions to support text brew install imagemagick --with-fontconfig=yes --with-freetype=yes
additionally, you need the ghostscript fonts - brew install gs

I've got the basic overlays working, but I've wasted a whole morning trying to figure out the rotated coordinate space.
The basics of the function is ensuring you've installed the previous brews and adding this:
width = original_icon.width
height = original_icon.height
rect_height = 10
x = width / 1.5
text_size = width / 8
padding = text_size / 2

result = original_icon.combine_options do |c|
  #c.fill('#FF00FF') # you can set the fill of the rectangle here
  #c.draw "rotate -45 rectangle #{x},#{x},1,1" # uncomment this to draw a rotated rectangle in the wrong place
  c.fill('#FFFFFF') # set the text fill colour
  c.gravity 'Northeast' # anchor the text to the top right
  c.draw "rotate 45 text #{text_size + padding},#{text_size + padding} 'BETA'" # draw text
  c.pointsize "#{text_size}" # set font size
  #c.font 'Helvetica' # must be in font list `convert -list font`
end

Personally, it's a whole lot of work, when simply overlaying the images works well!

Oh and I had to set result.format 'png' before result.write icon or Xcode would refuse to compile my new assets :disappointed:

@squarefrog About ImageMagic: I know that frameit requires it as well
I have this code as dependency_checker.rb
    def self.check_image_magick
      unless `which convert`.include? "convert"
        Helper.log.fatal '#############################################################'
        Helper.log.fatal "# You have to install the ImageMagick to use FrameIt"
        Helper.log.fatal "# Install it using 'brew update && brew install imagemagick'"
        Helper.log.fatal "# If you don't have homebrew: http://brew.sh"
        Helper.log.fatal '#############################################################'
        raise "Install ImageMagick and start frameit again!"
      end
    end

Thanks for taking a look at this integration :+1:

I suppose in that case, it may still be worth going for it.
However someone with better knowledge about coordinates will have to take over, as I cant wrap my head around translating the position on a rotated canvas!

Guys; I played with this some and added a bunch of crazy optionals; don't know if I overdid or not but attached are 3 possible icons you get with my modified action (besides the image overlay already created):

I added 2 new possible overlay types banner and text (there's also image).
With text you get to choose if you want it north or south and on both you can customize the following:

text_background_color
text_foreground_color
text_overlay_height
text_overlay
text_overlay_font

Going to move it to my fork and I'll issue a PR for this if anyone is interested; eventually I would like to support the position of the banner because ATM I'm drawing it always in the top right corner of the icon

Loading documentation for add_icon_overlay:

+------------------------------------------------------------------------------------------------------------------------------------+
|                                                          add_icon_overlay                                                          |
+------------------------------------------------------------------------------------------------------------------------------------+
| Overlays an image or text over all icons.                                                                                |
|                                                                                |
| Overlays an image or text over all icons, using ImageMagick and replacing the old icons.                                           |
|         Text overlay based off @merowing's script http://merowing.info/2013/03/overlaying-application-version-on-top-of-your-icon/ |
|         Banner overlay based off of @squarefrog's comment https://github.com/KrauseFx/fastlane/issues/481#issuecomment-147368555   |
|                                                                                |
| Created by esttorhe, marcelofabri                                                                                |
+------------------------------------------------------------------------------------------------------------------------------------+

+-----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------+
|                                                                                add_icon_overlay                                                                                |
+-----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------+
| Key                   | Description                                                                                | Env Var                                   |
+-----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------+
| * appiconset_path     | Path for .appiconset containing the icons (default: '**/AppIcon.appiconset')                                                          | FL_ADD_ICON_OVERLAY_APPICONSET_PATH       |
| overlay_image_path    | Path for the image that will be overlaid on the icons                                                                                | FL_ADD_ICON_OVERLAY_OVERLAY_IMAGE_PATH    |
| * overlay_type        | Flag specifying if an image, text or banner will be overlayed over the icon (default: 'text')                                         | FL_ADD_ICON_OVERLAY_OVERLAY_TYPE          |
| text_background_color | Background color for the text overlay. If a hex value is provided must contain the '#' character (default: '#C2C2C3')                 | FL_ADD_ICON_OVERLAY_TEXT_BACKGROUND_COLOR |
| text_foreground_color | Foreground color for the text overlay (Text color). If a hex value is provided must contain the '#' character (default: 'white')      | FL_ADD_ICON_OVERLAY_TEXT_FOREGROUND_COLOR |
| text_overlay_height   | Height of the overlay in respect to the overall height of the icon (e.g. 0.5 for 50%) (default: '0.3')                                | FL_ADD_ICON_OVERLAY_OVERLAY_HEIGHT        |
| text_overlay          | The text to be overlayed over the icon; can contain '\t' and '\n' when overlay type is 'text', not on 'banner'                        |                                           |
| text_overlay_position | Where on the icon the text will be overlayed (south & north) (default: 'south')                                                       | FL_ADD_ICON_OVERLAY_TEXT_OVERLAY_POSITION |
| text_overlay_font     | Name of the font to be used on the text overlay. Must be in font list `convert -list font or full path to font (default: 'Helvetica') | FL_ADD_OVERLAY_ICON_FONT                  |
+-----------------------+---------------------------------------------------------------------------------------------------------------------------------------+-------------------------------------------+
2 of the available parameters are required
They are marked with an asterix *

More information can be found on https://github.com/KrauseFx/fastlane/blob/master/docs/Actions.md

Exciting! Looking forward to see how you solved sizing. I figured out how to draw the banner and text but things fell apart when you used something other than beta for the text!

well… even with brew install gs my build is hanging forever on TravisCI when trying to overlay the icon :cry:

Any news on this?

Haven't had the time to work on this. I saw another action that does the same banner approach with a baked in image and also ads a badge with the version.
This action works fine for custom labels and custom banners as long as the banner text is 1 word middle long or short/
We moved from Travis to Xcode Bots so won't be able to try much on Travis more though

Going to close this issue for now as I believe there is another action -- badgethat will do this. Let us know if you are still having any issues and please feel free to reopen it! :name_badge:

I think it does most of what I need (the new action) and for the edge cases i can always fallback to my own but those are fewer and fewer each day so i think its :100: to close this

awesome! thanks @esttorhe! and please feel free to reopen this or open another issue if there are still problems with it!


[ERROR] Cannot load resource...

Dear,
I got an error occurred while rebuilding cache PeriodInsertBundle...
++++++++
Rebuilding your cache, please be patient ...
// Clearing the cache for the prod environment with debug
// false
[ERROR] Cannot load resource "../../Controller/". Make sure there is a loader
supporting the "attribute" type.
Could you please help me to check this error?
Many thanks!
Py.

Thank you your reply! I am using Kimai 1.3
I upgraded it to Kimai 2.0 and I can install this plugin to Kimai 2.0
Thank you again!


references not working

Description
when you click on the references quoted in the text like [48]. Clicking on [48] opens a page that has 404 error
(Optional:) Please add any files, screenshots, or other information here.
No response
(Required) What is this issue most closely related to? Select one.
Choose One
Internal issue ID
4c2adf1a-af2d-4cc7-94da-deef5e95b0f5
Paper URL
https://arxiv.org/html/2312.14494v1
Browser
Chrome/<IP_ADDRESS>
Device Type
Desktop

The references also aren't working for me for this paper: https://arxiv.org/html/2401.10981v1 . The display of the references is also strange, as the key is written out instead of the number showing.


[Bug] Inconsistent docker behavior - parsing Gemfile

Description
While trying to preview the site from our local clone, the command docker compose up results in an error message while parsing the Gemfile in the last step of the Dockerfile commands, that is RUN bundle install .
The message  says : `failed to solve: process "/bin/sh -c bundle install" did not complete successfully: exit code:4
Reproduction

Clone the repository in your local machine (main branch)
Change the directory to your clone in the terminal
In the terminal, enter the command docker compose up
See error.

Expectation
The docker image should build as earlier it used to, by the command docker compose up and users should be able to have a preview of the site in their local machine storage.
Screenshots

Environment

Device: Laptop - HP Pavillion Gaming 15
OS: Microsoft Windows 11 - version 10.0.22631
Docker version: 25.3
docker-compose version: v2.24.5

Resolution

[ ] I would be interested in resolving this bug.

@possumbilities I would like to inform that the issue is created.

I was able to relatedly reproduce this on a linux dev container with VS Code Ubuntu 20.04.6 LTS

The error differs from the screenshot on Windows, but I suspect that the Linux error might be more accurate in determining a cause.
After walking back through recent changes to Docker it appears that the introduction of the prettier node container introduced a breaking change to the Docker environment:

https://github.com/creativecommons/cc-resource-archive/pull/257

I removed these changes with a testing branch revert-docker, and the Docker environment runs correctly again. Ayush also tested it on Windows and it works again there as well:

https://github.com/creativecommons/cc-resource-archive/tree/revert-docker

Digging deeper into what the cause here I found these:

https://forums.docker.com/t/docker-build-multistage-failed-to-compute-cache-key/134316/20
https://github.com/docker/buildx/issues/1921

As this is a breaking change, blocking current work my plan at the moment is to clean up the revert-docker branch, and initiate a PR for it. We can then continue investigating what causes this Issue with the new Docker configuration with the addition of the node container, correct that and then add it back in.


add events number on filerun_lumi table and modify DAO

add a num_events field for both wmbs
Both  wmbs, dbsbuffer table. Table should accept None in events field for the data which doesn't have record or no record in CMSSW fwjr

https://github.com/dmwm/WMCore/blob/master/src/python/WMCore/WMBS/CreateWMBSBase.py#L97
https://github.com/dmwm/WMCore/blob/master/src/python/WMComponent/DBS3Buffer/MySQL/Create.py#L118

Change DAO to insert event number in that table.

https://github.com/dmwm/WMCore/blob/master/src/python/WMComponent/DBS3Buffer/MySQL/DBSBufferFiles/AddRunLumi.py
https://github.com/dmwm/WMCore/blob/master/src/python/WMComponent/DBS3Buffer/MySQL/DBSBufferFiles/GetRunLumiFile.py

Change DBS Api to upload event information.

Populate the wmbs_file_runlumi_wmbs in when we get the file information from DBS in WMBSFileFeeder

 Update WMBS to match DBS

 Update WMBS to match DBS

 Insert WMAgent information into DBS

Is it normal that I get a "Card not found" when I click on these links?

Alan, I think Eric @ericvaandering need to invite you then you can log in.

 add events number on filerun_lumi table and modify DAO


如何将 files版本: <IP_ADDRESS> OS Version: 10.0.22000.556 设置为windows11默认文件管理

What's the Problem?
在 files版本: <IP_ADDRESS>
OS Version: 10.0.22000.556
中实验室中没有将该软件设置为默认文件管理
Solution/Idea
我需要将该软件设置为默认文件管理的方法
Alternatives
修改注册表之类
Priorities

Capability
Priority

This proposal will allow developers to accomplish W
Must

This proposal will allow end users to accomplish X
Should

This proposal will allow developers to accomplish Y
Could

This proposal will allow end users to accomplish Z
Won't

Files Version
版本: <IP_ADDRESS>
Windows Version
Windows 11 家庭中文版 21H2 22000.556
Comments

This is currently only available for the sideload version of Files and is not supported in the store version.


Unable to access the Admin Portal from bookmarked URL

Describe the issue:
I created a tenant and I bookmarked the authentication endpoint URL of Admin Portal for future works. But when I tried to login again from the bookmarked URL an authentication error is thrown in the UI.
Authentication endpoint URL : /t/tenant-domain/authenticationendpoint/login.do?client_id=ADMIN_PORTAL_tenant-domain&code_challenge=BmB_g8pYcUHLVu4pbEN6xKWieKYC1IKnew4676fy9dI&code_challenge_method=S256&commonAuthCallerPath=%2Ft%2Ftenant-domain%2Foauth2%2Fauthorize&forceAuth=false&passiveAuth=false&redirect_uri=https%3A%2F%2Fdev.io%2Ft%2Ftenant-domain%2Fadmin-portal%2Flogin&response_mode=form_post&response_type=code&scope=SYSTEM+openid&sessionDataKey=9d2a8fc0-9214-4438-9003-4a16a4b57f42&relyingParty=ADMIN_PORTAL_tenant-domain&type=oidc&sp=Admin+Portal&isSaaSApp=false&authenticators=BasicAuthenticator%3ALOCAL
Environment information (Please complete the following information; remove  any unnecessary fields) :

Product Version: IS 5.11.0-M28
OS: Mac

This issue is being closed due to extended inactivity. Please feel free to reopen it if further attention is needed. Thank you for helping us keep the issue list relevant and focused!


exportUserProfile fails when userProfile is loaded via userProfile option

Using the same project structure specified here, when the userProfile option is used, the exportUserProfile fails with error
TypeError: window.exportDomStorage is not a function

In order to reproduce this issue you should export the user profile then load it via userProfile option then try to export it again (after some surfing).

We have several tests and users using this feature and having it operate correctly. Can you give me more details on the exact flow that's failing for you? Are you manually navigating around chrome? Are you disabling javascript?

Does this happen for you on every url? It seems unlikely to be related to the transport, but could very easily be the state of the page when you're exporting. Perhaps it's not fully loaded when you're making this call and we need to add some kind of wait inside the api?

I have been doing some tests and it does seem to be related to the page state, but some times it even fails after waiting for AllContentLoaded.
I will keep you posted.


I want IPS to work on certain subnets rather than interface binded.

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

[X ] I have read the contributing guide lines at https://github.com/opnsense/core/blob/master/CONTRIBUTING.md
[X ] I am convinced that my issue is new after having checked both open and closed issues at https://github.com/opnsense/core/issues?q=is%3Aissue

Is your feature request related to a problem? Please describe.
I want to let IPS system only work with the traffic on certain subnets behind a interface and I don't want to create extra Vlan interface
A clear and concise description of what the problem is including your motivation for the request,
i.e. "For the purpose of [...] I am missing a solution that will [...]."
Describe the solution you like
In IPS setting panel, I would be allowed to input whatever source or destination subnet/addresses that I want IPS to work on instead of interface based.

Couldn't this solve your issue?
https://docs.opnsense.org/manual/how-tos/ips-bypass.html
You still select the interface but you can bypass any net you do not want to inspect.

I want those subnets run as IDS mode and rest of subnets run under IPS mode.


Zutilo <IP_ADDRESS> interferes with Quick Copy

Since I installed Better Bibtex Zotero's quick copy is not working: Nothing seems to happen. If I disable BBT I get a Javascript error pop-up saying: "An error occurred while trying to export the selected file." I am not completely clear however if this is a BBT issue, or if it is due to something else. I know that a similar issues has been declared solved in issue #195, but it is still happening on my computer. I'd be most grateful if you could help me out.
Here is the Report ID with BBT disabled: G5WQJEGS
And here w/ BBT enabled: UV9CSTZC
Zotero 4.0.28
Firefox 40.0
Ubuntu 14.04 LTS

With BBT disabled I'm surprised you can even submit the report, but it will for sure have BBT in an error state. I can't reproduce the error yet locally, but UV9CSTZC suggest it might be an interaction with Zutilo -- could you try disabling it, restarting firefox, and then try again?

It's almost certainly related to Zutilo; when I install Zutilo I'm also getting errors. The error is most likely related to a change Zotero made in februari; Zutilo searches for zotero-status-image-context in line 310 of  firefoxOverlay.js, which errors out because it doesn't exist anymore after https://github.com/zotero/zotero/commit/9a87f1595660a1715f3448172d6ce008e308adec#diff-a42cc3f2f595999239df2741cc274f59L71, and it looks like it's patched itself into getContentsFromURL, which BBT happens to call. It doesn't look like something I can work my way around, so I'm afraid @willsALMANJ from https://github.com/willsALMANJ/Zutilo will have to take a look at this.

I've submitted https://github.com/willsALMANJ/Zutilo/issues/42 for this but I'd appreciate it if you could stay in the loop -- I don't use Zutilo myself.

@wilkohardenberg could you please try the latest beta version of Zutilo available on AMO: https://addons.mozilla.org/en-US/firefox/addon/zutilo-utility-for-zotero/versions/ It is 1.2.11pre007 at the moment.
I believe I fixed this issue a while back with this commit: https://github.com/willsALMANJ/Zutilo/commit/7187893b0e858495b9b2e66279c03ca965a2fe11#diff-100e0e9943682f9300772c04a9fd6b19
I have not been able to prioritize getting Zutilo through the AMO review process recently. Also, another recent change to Zotero broke Zutilo's additions to the Zotero icon menu again just in the last couple weeks, but hopefully it did so in a way that doesn't interact with BBT.

I can confirm BBT quick copy works with the Zutilo Beta.
@willsALMANJ: I'd personally recommend hosting Zutilo as an unlisted add-on. Simple changes will make an extension eligible for automatic signing (I've submitted a pull request for Zutilo, but if you don't feel like going that route, no offence taken). I've fully given up in AMO. The process behind always had a works-on-paper mentality, and they seem oblivious to the extra problems they're introducing with mandatory signing.

I've added a change that will make BBT complain when it sees Zutilo <IP_ADDRESS>; there's nothing else I can do. I'll add the link to the betas.

Thank you for your time and help: unfortunately it did not help out here. I uninstalled Zutilo for the time being and still nothing happens (also after reinstalling both Zotero and BBT). Since I get a Javascript error message with BBT uninstalled I will refer back to the Zotero people.

Is that even after a restart? BBT is fairly invasive, so I'd sooner double-check that it's not my fault than assume it's theirs.


Classes from includeBuild cannot be imported without buildscript - in contrast to buildSrc

Although the documentation says buildSrc behaves like an includedBuild - they do not behave the same in terms of functionality - with buildSrc you can import classes defined in buildSrc anywhere in the project (project, subprojects, script files you apply with apply from:... ) without having to define or declare anything. With an included build - you have to add the classpath in the buildscript clause - and not only that - this doesn't apply to script files you  apply from:...  in which you have to explicitly use the buildscript again.
Expected Behavior

buildSrc and includedBuild behave exactly the same (to buildSrc's favor)
alternatives:

buildscript on the rootProject also applies to script files you apply from:...
add a way to inject things for files applied using apply from:...  similar to ProjectEvaluationListener

Current Behavior

They do not behave the same functionality wise.
Context

We want to have a shared "plugins" build and do it the gradle way using includedBuild. The fact that it doesn't work without having to add the included jar to the classpath using buildscript pretty much prevents us from using it and we're trying to achieve the same using buildSrc and symbolic links which is less than optimal.
Steps to Reproduce (for bugs)

build.gradle
...
apply from: 'extra.gradle'
...

extra.gradle
//buildscript {
//    dependencies {
//        classpath 'mygroup:buildsrc_include'
//    }
//}
import mybuildsrc.classes.ClassToImport1 //from buildSrc -works
import buildsrc_include.classes.ClassToImport2 //from includedBuild - does not work unless uncommenting buildscript clause above

ClassToImport1.sayHello()
ClassToImport2.sayHello()

Your Environment

gradle version 4.10

Why? Simply because we have tens of scripts we apply from and its an inconvenience to have to specify the buildscript in every single one of them (which is prevented magically with buildSrc).
They were written a while ago and converting them to standard plugins is just too much work for us right now.
If includedBuild and buildSrc are NOT intended to be the same, the documentation should not state "The directory buildSrc is treated as an included build". It's an "included build ++" whether intentionally or not.
How about a feature to provide a way to inject a buildscript to all applied/evaluated files, not just projet files? Perhaps in init.gradle? This would make our lives much easier.
Thanks.

How about a feature to provide a way to inject a buildscript to all applied/evaluated files

That's exactly what buildSrc does. Just put the dependency on your plugin there and it'll be available to all scripts applied in that build

But buildSrc is evaluated before settings.gradle / included builds, so it cannot depend on something from an included build; and buildSrc on its own can't be shared among projects without symbolic links...
Or I'm missing something.

You may be able to include your plugin in the buildSrc settings.gradle file, as Gradle 4.10 now supports deep nesting of builds. Granted I haven't tried that particular scenario out, so there may be dragons.

According to https://github.com/gradle/gradle/pull/5890  "buildSrc cannot yet include any other builds (e.g. a shared plugin build)."
But I will try to fiddle with it.


Taskfile pip

This PR is providing several fixes for the Taskfile:

fix call to pip when called from inside a virtualenv
make sure that check-jsonschema is installed

I seen it but I am going to address it bit differently, making the venv creation automatic with task, I am WIP on implementing that on ALS project, once done, I will fix it here too and we will avoid --user installs, being fully isolated.


Header Selection Dropdown opens under keyboard and is not visible

Is there an existing issue for this?

[X] I have searched the existing issues

Flutter Quill version
No response
Steps to reproduce

Create Editor
Put Toolbar below it to the bottom
Expand Header Selection Font Size

Expected results
Dropdown opens to the top
Actual results
Dropdown opens to the bottom below the keyboard
Code sample
Code sample
return Column(
      children: [
        Expanded(
          child: QuillEditor.basic(
            configurations: QuillEditorConfigurations(
              controller: _controller,
              placeholder: AppLocalizations.of(context).translate('note'),
              readOnly: false,
              scrollable: true,
              expands: true,
              autoFocus: widget._shouldFocus,
              padding: const EdgeInsets.only(left: 18, right: 18),
              sharedConfigurations: const QuillSharedConfigurations(
                locale: Locale('en'),
              ),
            ),
            focusNode: widget._focusNode,
            scrollController: ScrollController(),
          ),
        ),
        Padding(
          padding: const EdgeInsets.only(bottom: 8),
          child: QuillToolbar.simple(
            configurations: QuillSimpleToolbarConfigurations(
              controller: _controller,
              showFontFamily: false,
              showFontSize: false,
              showSubscript: false,
              showSuperscript: false,
              multiRowsDisplay: showBigToolbar,
              showRedo: true,
              showUndo: true,
              buttonOptions: QuillSimpleToolbarButtonOptions(
                base: QuillToolbarBaseButtonOptions(
                  iconSize: showBigToolbar ? 14 : 16,
                ),
              ),
              sectionDividerSpace: showBigToolbar ? 0 : 16,
              toolbarSectionSpacing: showBigToolbar ? 0 : 4,
              headerStyleType: HeaderStyleType.original,
              sharedConfigurations: const QuillSharedConfigurations(
                locale: Locale('en'),
              ),
            ),
          ),
        ),
      ],
    );

Screenshots or Video

Screenshots / Video demonstration
[Upload media here]

Logs
Logs
[Paste your logs here]

I have encountered this issue before and I think maybe it's related to flutter itself? I'm not sure but the easiest solution would be to replace the dropdown widget with different one

I have encountered this issue before and I think maybe it's related to flutter itself? I'm not sure but the easiest solution would be to replace the dropdown widget with different one

I think there are two possible solutions.

Calculate padding intend and screen position and ether open to the top or bottom
Set a property like openAlwaysTo:Enum

I just dont know if its possible to control in what direction the dropdown should open that easily.

I ran into this as well. I had to roll back to the 8.x quill editor which doesn't have this issue because it doesn't use a popupmenu.
Here are some screenshots for reference. I think (?) the regular Flutter behavior is for the popup menu to expand upwards when at the bottom of the screen or when keyboard is showing. For some reason when there is no keyboard the popupmenu does expand upward, but when keyboard is visible it expands downward underneath the keyboard.

Has anyone found a workaround to this at all? Still blocking me from upgrading to the latest flutter-quill. I guess a workaround is to just move the toolbar to the top of screen vs bottom.
I tried to look myself but couldn't work it out, if anyone else wants to look, I believe it's to do with the MenuAnchor here:
https://github.com/singerdmx/flutter-quill/blob/master/lib/src/widgets/toolbar/buttons/hearder_style/select_header_style_dropdown_button.dart#L159
Also related Flutter issue I found:
https://github.com/flutter/flutter/issues/142921

Any update on this issue?

@ellet0  i notice something about this error. To fix this, the number of elements into the MenuAnchor must be around 5 o even more to avoid the popup appears below the keyboard. I use this "tip" to fix the same issue with my custom implementation of font family dropdown

A solution: warp a OverlayBoundary on content
// OverlayBoundary
import 'package:flutter/material.dart';

class OverlayBoundary extends StatefulWidget {
  const OverlayBoundary({super.key, required this.child});

  final Widget child;

  @override
  State<OverlayBoundary> createState() => _OverlayBoundaryState();
}
class _OverlayBoundaryState extends State<OverlayBoundary> {
  late final OverlayEntry _overlayEntry = OverlayEntry(builder: (context) => widget.child);

  @override
  void didUpdateWidget(covariant OverlayBoundary oldWidget) {
    super.didUpdateWidget(oldWidget);
    _overlayEntry.markNeedsBuild();
  }

  @override
  Widget build(BuildContext context) {
    return Overlay(
      initialEntries: [_overlayEntry],
    );
  }
}

// use
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: const Text('Note'),
      ),
      body: OverlayBoundary( // <====== this
        child: Column(
          children: <Widget>[
            Expanded(
              child: QuillEditor.basic(
                controller: _controller,
                configurations: const QuillEditorConfigurations(),
              ),
            ),
            quillSimpleToolbar,
          ],
        ),
      ),
    );
  }

A solution: warp a OverlayBoundary on content
// OverlayBoundary
import 'package:flutter/material.dart';

class OverlayBoundary extends StatefulWidget {
  const OverlayBoundary({super.key, required this.child});

  final Widget child;

  @override
  State<OverlayBoundary> createState() => _OverlayBoundaryState();
}
class _OverlayBoundaryState extends State<OverlayBoundary> {
  late final OverlayEntry _overlayEntry = OverlayEntry(builder: (context) => widget.child);

  @override
  void didUpdateWidget(covariant OverlayBoundary oldWidget) {
    super.didUpdateWidget(oldWidget);
    _overlayEntry.markNeedsBuild();
  }

  @override
  Widget build(BuildContext context) {
    return Overlay(
      initialEntries: [_overlayEntry],
    );
  }
}

// use
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        backgroundColor: Theme.of(context).colorScheme.inversePrimary,
        title: const Text('Note'),
      ),
      body: OverlayBoundary( // <====== this
        child: Column(
          children: <Widget>[
            Expanded(
              child: QuillEditor.basic(
                controller: _controller,
                configurations: const QuillEditorConfigurations(),
              ),
            ),
            quillSimpleToolbar,
          ],
        ),
      ),
    );
  }

Thanks! This fixed my issue.

Thanks! This fixed my issue. This bug can be closed.

Glad to hear it's fixed, a workaround hardly fixes this issue, will need more time to see if it's a flutter issue. See Flutter #142921

The OverlayBoundary does not work properly anymore on the latest Flutter version. The dropdown is way to high up when the keyboard is closed or partialy behind the toolbar and keyboard when the keyboard is up.

It could be this Flutter issue but it seems that now no workaround works anymore.

Will likely avoid using MenuAnchor by reverting to the old code before v9. Which will be a breaking change in v11 (will provide details in the migration guide).

It could be this Flutter issue but it seems that now no workaround works anymore.

Will likely avoid using MenuAnchor by reverting to the old code before v9. Which will be a breaking change in v11 (will provide details in the migration guide).

Sounds good. Do you have a rough estimate of when v11 will be released?

Do you have a rough estimate of when v11 will be released?

See #2422 for the issues that must be fixed before releasing it as stable. You can use it now. The pre-release is not buggy or experimental. We expect a few more breaking changes that will be documented in CHANGELOG and the migration guide.

This is an issue in Flutter version 3.27. It has been fixed in the master branch. The reason is that in Flutter 3.27, menus pop were forcibly attached to the root overlay, which is clearly unreasonable.
https://github.com/flutter/flutter/pull/159907/files