Adds charts showing active Enrollments and Problem Difficulty

Adds two more charts to the Open edX Dashboard:
Active Enrollments
[screenshot TBD]

Pie chart
Adds a dataset that links the MySQL course enrollments data with the course overviews, so we can show course titles.
Protected by another row-level permission filter that targets this dataset.

Problem Difficulty
[screenshot TBD]

Bar chart (untimed)
Shows min, max, and average attempts people have made recorded against problem blocks.
Adds a dataset that links the Clickhouse parsed xapi events to the Course Graph data, so we can see block display names.

Relates to https://github.com/openedx/openedx-oars/issues/30
Testing instructions

Checkout this branch, and run against your OARS tutor dev stack:
tutor dev do init -l oars
tutor dev do importdemocourse

Login to the LMS, enroll in the DemoX course, and complete some problems incorrectly and then correctly.

Login to Superset as either a DemoX course staff member, a global staff member, or a superuser

View the Dashboard, and ooh and ahh.

Author Notes & Concerns
I've left this in Draft because
a. It's based on @bmtcril 's branch from https://github.com/openedx/tutor-contrib-oars/pulls, so that should merge first, and
b. I haven't done a full rebuild from scratch on tutor dev yet (it's in progress).

Thanks for the pull request, @pomegranited!  Please note that it may take us up to several weeks or months to complete a review and merge your PR.
Feel free to add as much of the following information to the ticket as you can:

supporting documentation
Open edX discussion forum threads
timeline information ("this must be merged by XX date", and why that is)
partner information ("this is a course on edx.org")
any other information that can help Product understand the context for the PR

All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here.
This is currently a draft pull request. When it is ready for our review and all tests are green, click "Ready for Review", or remove "WIP" from the title, as appropriate.

@bmtcril Ok, I think this is working now.. ready for your review!

@bmtcril

Here's as far as I've gotten (all working in tutor local):

Cool.. glad there's a workaround, and so hopefully that can lead to a fix!

At which point everything ran (and said it was successful), but there was an error:
AssertionError: openedx.None table doesn't exist yet?

Ah oops! I do get that error after rebuilding with my latest changes. It revealed two problems, which I fixed with 959fcdd.

I renamed the dataset to remove the + sign from the name when I was trying to work out what was wrong with my asset imports. But I neglected to change it here.
The log message was using the null {table} variable instead of {table_name}, so wasn't helpful.

So now the Row Level Permissions Filter gets created as required, and now properly restricts access to course enrollments data.
Gonna merge this, and we can tweak things as needed.

@pomegranited 🎉 Your pull request was merged!  Please take a moment  to answer a two question survey so we can improve your experience in the future.


2.51

Hotspot Question
For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.

From Azure Service Health, an administrator can view the health of all the services deployed to an Azure environment and all the other services available in Azure.


New session not being created on dirname clashes

I have several git repos with same dirnames. I have submodules named "backend" and "frontend" on several projects. Since each submodule being its own repo, their names clash with each other. Sessionizer only creates one session with a given name, and then just attaches to the previous one if the dirname of a new session is the same.
One possible solution would be to prefix a session name with the parent dirname if name clash is possible. For example, if you have these repos:

project1/frontend
project2/frontend

you could make sessions with project1-frontend and project2-frontend names.
Max search depth won't help cause I want these repos to be searched

Just to clarify, --full-path config option only affects dirname appearance in a fzf search window and doesn't affect the name of created session

Ah I hadn't considered this use case. This would be great to fix. I've been swamped lately but I'll add this to my backlog of items to take care of. I would also definitely accept a PR that implements your suggestion of having a prefix name before the path. (would need to be careful of how to implement this in the config)

I'll take a look at this in a week or 2 if noone's gonna take it by then, a bit busy atm. I'll see what I can do

I checked the current main and that one still clashes.
PR #88 changes the (default?) display of the projects, but still clashes if the folder name is the same:
projects/project-a/frontend/.git
projects/project-b/frontend/.git
Both would connect to the same session, and fresh tmux sessions were named frontend in both cases.
However, they would be displayed in tms as frontend and project-b/frontend.
IMO it would be nicer to use the same display pattern for both projects if there are clashes, but that might be out of scope for this.


Runtime warning from missing await

Getting a Runtime Warning when calling rm. Seems like just need to add await in front on delete_blob here
Error message: spec.py:1223: RuntimeWarning: coroutine 'ContainerClient.delete_blob' was never awaited
Appears this block was recently changed in this PR

Ill open a PR with a fix

https://github.com/fsspec/adlfs/pull/460


[DOC] To do: Update chat script

Documentation link:
https://docs.luos.io/
Issue or the suggestion:
Chat script shall be updated from Hubspot module to Zoho module
How would you fix the issue / which content would you add or delete?

Resolved by 2880739e033f1e7388a7396fc506e82cd3f034e0


Auto Start Up at Login

Microsoft PowerToys version
0.53.3
Running as admin

[X] Yes

Area(s) with issue?
PowerToys Run
Steps to reproduce
Start up laptop and log on.  Power toys does not launch automatically.  Running as administrator and pin to start up on.
✔ Expected Behavior
I was expecting power toys to launch when I restart my computer.
❌ Actual Behavior
I have to manually start power toys every time I restart my compouter..
Other Software
Windows 10 PRO
Version 20H2
OS Build 19042.1415
Windows Feature Experience Pack 120.2212.3920.0

My Apology.  This seams to have been fixed.  TY


[language][functional tests] migrate old payment tests

Summary
As stated, this migrates some old move ir tests.
Test Plan
cargo test
Related Issues
#789

@bors-libra r=tzakian

:pushpin: Commit 223c49f has been approved by tzakian

:hourglass: Testing commit 223c49fced100e9fcd27d8db59c717ab3292643d with merge a4bd6e17388971bf0b387aaf7297dfb8b9e4a60d...

:sunny: Test successful - checks-circle_commit_workflow
Approved by: tzakian
Pushing a4bd6e17388971bf0b387aaf7297dfb8b9e4a60d to master...


Can't create and/or connect to Usbmux socket

This library throws exceptions when I use both iPhone 7 and iphone13.
Error Code:
 List<UsbmuxdDevice> devices = Usbmux.GetDeviceList();

@794742233 , Have you made the device to be trust? Also, we need to unlock the mobile for the first time pair? I have used both the mobiles and used iPhone 15 as well and it works fine.

@794742233 You haven't actually posted what the exception is which happened just the function which I guess threw the error? Also it would help if you provided a little more information such as what OS you are using.
@Elanchezhiyan-P To interact with usbmux and retrieve a list of connected devices it shouldn't need to be trusted.

@794742233 You haven't actually posted what the exception is which happened just the function which I guess threw the error? Also it would help if you provided a little more information such as what OS you are using.
@Elanchezhiyan-P To interact with usbmux and retrieve a list of connected devices it shouldn't need to be trusted.

I first connected the iPhone to the PC via USB. After using the software to show that the phone mirror was successful, I downloaded the project and tried to run the demo program, but there was an error.
        public UsbmuxdSocket()         {             try {                 if (OperatingSystem.IsWindows()) {                     EndPoint windowsSocketAddress = new IPEndPoint(IPAddress.Parse(USBMUXD_SOCKET_IP), USBMUXD_SOCKET_PORT);                     socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.IP);                     socket.Connect(windowsSocketAddress);                 }                 else {                     UnixDomainSocketEndPoint unixSocketAddress = new UnixDomainSocketEndPoint(USBMUXD_SOCKET_FILE);                     socket = new Socket(AddressFamily.Unix, SocketType.Stream, ProtocolType.IP);                     socket.Connect(unixSocketAddress);                 }             }             catch (SocketException ex) {                 throw new UsbmuxConnectionException("Can't create and/or connect to Usbmux socket", ex);//<-------             }         }

@794742233 , Can you post the video link for reference?

@794742233 It sounds like you're using Windows, and the main reason I can think of for that exception to occur is the Drivers/Service which it uses isn't running.
The service if it exists and is running looks like this:

If you don't have it there's a few ways you can get it, but the easiest is probably just to download iTunes (not the one from Windows Store) and install that.

iTunes

I'm unlikely to download or use iTunes, I'm trying some of the payware approaches, using libusb to recognize and install drivers to ios devices.


Year and month Selector(persian Cultutre)

Bug type
Component
Component name
MudDatePicker
What happened?
When we choose month or year that return invalid date.
Expected behavior
thats return month-1
if i use "فروردین " that return "اسفند" of previous year
Reproduction link
https://try.mudblazor.com/snippet/GYmnEbOVnSPfGgUO
Reproduction steps
1.open link
2.Choose month
3. that have bug!
Relevant log output
No response
Version (bug)
6.1.7
Version (working)
No response
What browsers are you seeing the problem on?
Firefox, Chrome, Microsoft Edge
On what operating system are you experiencing the issue?
Windows, Mac OSX, Linux, iOS, Android, Other
Pull Request

[ ] I would like to do a Pull Request

Code of Conduct

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

Hi
@sajjadarashhh @ajahangard can you check if the issue still persist after the https://github.com/MudBlazor/MudBlazor/pull/7484 was merged?


feat: Add fiatjaf/jiq

#5136 fiatjaf/jiq: jid on jq - interactive JSON query tool using jq expressions

Thank you for your contribution!

Released. https://github.com/aquaproj/aqua-registry/releases/tag/v3.19.0


CITATION.cff file or how to attribute

I used this repo as a template for a different pipeline, could you add a CITATION.cff file?
It would be nice to attribute it properly and as intended :).

Resolved: Above merged PR added CITATION.cff file to latest v0.2.9_dev branch.


Fix Bug introduced by optional editor role

Checklist

[ ] I tested all changes and all related features with different users (student, tutor, instructor, admin) on the test server https://artemistest.ase.in.tum.de.
[ ] Server: I followed the coding and design guidelines.
[ ] Server: I added multiple integration tests (Spring) related to the features (with a high test coverage)
[ ] Server: I added @PreAuthorize and check the course groups for all new REST Calls (security)
[ ] Server: I implemented the changes with a good performance and prevented too many database calls
[ ] Server: I documented the Java code using JavaDoc style.
[ ] Client: I followed the coding and design guidelines.
[ ] Client: I added multiple integration tests (Jest) related to the features (with a high test coverage)
[ ] Client: I added authorities to all new routes and check the course groups for displaying navigation elements (links, buttons)
[ ] Client: I documented the TypeScript code using JSDoc style.
[ ] Client: I added multiple screenshots/screencasts of my UI changes
[ ] Client: I translated all the newly inserted strings into German and English

Motivation and Context

Description

Steps for Testing

Log in to Artemis
Navigate to Course Administration
...

Test Coverage

Screenshots

Bug seems to be fixed by develop: 7cefc716 and couldn't find any other issues.


add Codes for AC daitsu DOS-(9/12/18/21)KIDB

Home Assistant version
2021.1.5
SmartIR version
SmartIR configuration

Add configuration here

Describe the bug
Attached codes for AC  daitsu DOS-(9/12/18/21)KIDB
I have add the number 1764
1764.zip
Debug log

Add your logs here.

Additional context
Add any other context about the problem here.

Thanks!


HA and concurrent execution

Hi,
First of all thanks for the CDXGEN. I am really liking it.. I have few questions

Can we run CDXGEN in HA i.e multiple docker containers of CDXGEN to handle the load
Can it generate SBOM concurrently - 2 pom.xmls from diff projects getting generated concurrently

@prabhushan Please look into the server mode, which should help with your use cases.

@prabhu - Thanks for the response.. I checked the server mode.. which specific flag you would like to me check.. multiProject?

@prabhushan There is no specific flag. Since node is event driven, it should automatically wait and work with even concurrent requests.

Thank you @prabhu - Is it possible to send the files (pom.xml, package.json in the API request itself? Right now i understand the only way is to pass the folder where the project is present?

@prabhushan Yes, it has to be a full repo and the environment must be buildable, since cdxgen will attempt to generate an SBOM for the "build" lifecycle by default and set various evidences. For pre-build lifecycle, you can pass the argument --lifecycle pre-build, in which case the directory could contain only the lock files.

Thank you @prabhu .. Appreciate your responses.


toc az devops invoke format issue

The description in the table for az devops invoke command has invalid formatting, eg the html is shown as plain text:

This command will invoke request for any DevOps area and resource. Please use only json output as the response of this command is not fixed. Helpful docs - https://docs.microsoft.com/en-us/rest/api/azure/devops/.

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

ID: 9a9e855a-abc5-14d9-ba73-4ab527ffee16
Version Independent ID: 85a46540-4b25-94f4-2c0e-29e1f8fefe35
Content: az devops
Content Source: latest/docs-ref-autogen/ext/azure-devops/devops.yml
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

devops

This is fixed.


fix free resources when fail to open stream

Proposed changes
Free resources when error occurs in load stream open.
Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


MM-48456 - restrict analytics call to only admins

Summary
This PR makes sure that the show start trial modal only calls the analytics endpoint when the user is an admin user.
Ticket Link
https://mattermost.atlassian.net/browse/MM-48456
Related Pull Requests
Screenshots
Release Note
NONE

E2E tests not automatically triggered, because PR has no approval yet. Please ask a developer to review and then try again to attach the QA label.

to solve the immediate problem of stop non-admin users to make calls to the analytics endpoint given the fact that this is associated to a customer ticket, we can merge this PR and then continue review https://github.com/mattermost/mattermost-webapp/pull/11790 which makes sure to replace the other places where the analytics endpoint was called only for grabbing the total_users count.
@agarciamontoro @hmhealey ^^

Sorry about the delay there. I'm not sure how I missed reviewing this when I added the labels and everything to it

@agarciamontoro friendly reminder on this one :)

/e2e-test

Successfully triggered E2E testing!
GitLab pipeline | Test dashboard

This is all set @pvev

thank you @stevemudie ❤


APT source whitelist request for s3tools

deb http://s3tools.org/repo/deb-all stable/
The version in the current source is 1.0.  You need 1.5 to be able to pass in environment variables for things like S3 keys, etc.

{
"alias": "s3tools",
"sourceline": "deb http://s3tools.org/repo/deb-all stable/",
"key_url": "http://s3tools.org/repo/deb-all/stable/s3tools.key"
},


Focus effect for radio-button and checkbox not working!

Bug
Focus effect for radio-button and checkbox not working
What is the expected behavior?
I use hotkey(Tab or Shift+Tab) to switch between elements. I should know my current position
(https://material.angularjs.org/latest/demo/checkbox) round effect when focusing checkbox
What is the current behavior?
For select and other components work somehow but radio-button and checkbox nothing effect
(https://material.angular.io/components/component/checkbox)
Which versions of Angular, Material, OS, browsers are affected?
2.4.0, 2.0.0, ArchLinux, Chromium
Is there anything else we should know?
Not

Same bug in slider component

This looks like a dupe of https://github.com/angular/material2/issues/3102. Fixed in https://github.com/angular/material2/pull/3402 and https://github.com/angular/material2/pull/3403, so you should see it in the next release.
I'm not seeing the focus indication on slider, though.  + @mmalerba


Add support to JSON-based config.

@caiotomazelli a configuração por JSON é para ser uma forma alternativa ao planilha do spreadsheet?
Se sim, não seria melhor utilizar o Filestore ou até mesmo uma tabela no BQ?

Hi, the initial version I have for the frontend is as follows:
Users are able to access an App Engine URL, and are greeted with a list of all supported destinations. One possible improvement would be to add extra info about each option

After selecting an option, users are directed to a page with destination-specific fields. I experimented with ways to make the interface easy to use for non-technical users (which seemed to be a likely user base in our context). I also added fields such as user name and requester name, for the sole purpose of adding some traceability to each configuration registered.

I added field explanations on hover, and adding field-specific checks and warnings would be the next priority. Confirming the existence of the BigQuery dataset and table could also be quite useful. Being able to visualize all active schedules and easily remove them is already a feature on Sheets, and also important here (although it might require a login system).
As soon as the user confirms registration, as success page is displayed, with an option to add a new configuration. This also stores the data in a (currently harcoded) collection in Firestore. An interesting improvement would be to automatically create a Scheduler job, assuming all data is valid.
The interface is quite barebones for now, but it provides two advantages over other methods:

It does not rely on the Google Sheets domain, which has been blacklisted in some of our clients.
It is meant to provide a friendly interface for non-technical users.

I'm very interested in hearing your opinions about this, as well as new ideas for improvements! I am looking to open a new PR about this in the near future.


Parallelize create address procedure (Issue #122)

Close #122

hi,
when i try to create some address, i got this error:
neo> create address 10000 [171/10000]error neo> create address 2000 [92/2000]error neo> create address 2000 [116/2000]error neo> create address 100 [92/100]error
i wonder if there is max number limit on command create address [n=1] ,
or too many thread created then got a system error?
can u help me ?
neo-cli version : 2.8.0
os version: Ubuntu 16.04.4


Found 0 registry_secrets matching name ecr

Hi, I am trying to configure my cluster to use ecr and I get this error. What am I doing wrong?

ECR_CREATE_MISSING true
fixed the issue! Sorry for bothering!


Add keep and exclude methods

filterValues and filterItems are great, but using a function as a comparator is sometimes overkill.
Adding keep({key: string, value: (string | number | Date) | (string | number | Date)[] }) and the same thing for exclude() would be great.
We could compare the values of a key to one value or to an array of values.

We could have keepValues, excludeValues. But also keepItems and excludeItems.
For example, for keepItems({item: {[key: string]: SimpleDataValue}}}).
And we could rename conditions in getItem to item.


Release 2.16.0 - absolute paths

Aim to release 2.16.0 by 10th Sept.
Ref.:  https://github.com/liffery-com/boats/pull/54

There was 1 small glitch fixed here: https://github.com/liffery-com/boats/commit/8b9f2fbd89857538ceeed7673320bfa1201267a9
When there was no paths objects set in the boatsrc file it failed - this sets an empty object in such a case

Thanks for the fix!

@TomFreeman  I have been running with your new paths feature yesterday and today.. no more issues have come up :+1:   so i think i will release this now. This is a great feature addition! Thanks again

@TomFreeman  sods law.. i released then spotted an issue  https://github.com/liffery-com/boats/issues/56

This feature is so such a time saver :D i'm just adding the replace all into the mix now


Release cardano-api-<IP_ADDRESS>

Changelog
- description: |
    Release cardano-api-<IP_ADDRESS>
# uncomment types applicable to the change:
  type:
  # - feature        # introduces a new feature
  # - breaking       # the API has changed in a breaking way
  # - compatible     # the API has changed but is non-breaking
  # - optimisation   # measurable performance improvements
  # - refactoring    # QoL changes
  # - bugfix         # fixes a defect
  # - test           # fixes/modifies tests
  # - maintenance    # not directly related to the code
   - release        # related to a new release preparation
  # - documentation  # change in code docs, haddocks...

Context
na
Checklist

[ ] Commit sequence broadly makes sense and commits have useful messages
[ ] New tests are added if needed and existing tests are updated. See Running tests for more details
[ ] Self-reviewed the diff

https://github.com/IntersectMBO/cardano-haskell-packages/pull/867


async-executor's new version fails to compile in WASM

          Looks like a semver violating change / new bug in one of our dependencies :(

We may need to pin async_executor: https://github.com/smol-rs/async-executor/issues/72 (thanks @Bluefinger).
Originally posted by @alice-i-cecile in https://github.com/bevyengine/bevy/issues/10394#issuecomment-1794975657

Resolved for now, as the offending version has been yanked <3


Real Credentials

HI Dear @Mr-Internetix ,
looks like you have real user credentials in your code. Maybe worth a look?
https://github.com/Mr-Internetix/linkedin-bot/blob/34856211deff0c17e1b5e5c31b56e42be83e9969/script.js#L32

Thanks bro ! I changed it .


OnnegotiationNeeded should get triggered after negotiation is done and still the negotiation is needed.

Your environment.

Version: Latest
Browser: doesn't matter here

What did you do?
Added a track right after creating answer, but negotiation was not complete yet, but no onNegotiationNeeded is triggered ever , even after negotiation got completed.
What did you expect?
OnnegotiationNeeded should get triggered once negotiation is completed
What happened?
OnnegotiationNeeded was not fired.
It fires only when track is added after negotiation is completed.

@sumeet-tiwari-samespace thanks for creating this issue. can you provide a test that reproduces this issue?

@tarrencev
In any example , Lets say in simulcast example. After SetLocalDescription, add another new track. Like this
err = peerConnection.SetLocalDescription(answer)
	if err != nil {
		panic(err)
	}

outputTrack, err = peerConnection.NewTrack(videoCodecs[0].PayloadType, randutil.NewMathRandomGenerator().Uint32(), "video_x", "pion_x")
	if err != nil {
		panic(err)
	}
outputTracks["x"] = outputTrack

Then OnnegotiationNeeded should trigger after negotiation is done, coz the peerconnection still needs negotiation as the new track was added after creating answer.
The behaviour is explained here.
https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/onnegotiationneeded

@sumeet-tiwari-samespace you add a track to PeerConnection?
sender, err := peerConnection.AddTrack(outputTrack)

yes @tekig

@sumeet-tiwari-samespace
I tried to reproduce the problem but there are no errors.
Earlier, for manual testing, an example  was written that allowed creating/deleting tracks/channels locally/remotely, but it was very confusing and was deleted.
I added a track according to your example, here I added the addition of a new track as here, but negotiation passed as required.
I may have misunderstood your problem, can you please attach the full code for testing.

Resolving for lack of activity
@sumeet-tiwari-samespace if you are still have this issue/other repro ideas please re-open! thank you


autostart: false problem

My timer is ticking despite of setting autostart to false!

Oh, thanks for the issue!
Fixed in 97ffa349cbd7c22f79e36a798a4082ad027f5a5f
P.S. Sorry for that diff, I installed prettier :smile:


Recipes for slabs don't seem to work in 2020.4

Describe the bug
Created a recipe for a slab in 2020.4 with the latest 1.12.2 Gen and when I create a recipe for a slab no matter what I do it does not seem to show up in game, no errors given when building, but if you use vanilla items as the item it creates the vanilla item, this also works with the basic block, this stopped soon as I tried the slabs
As a quick test I also tested Fence, that base seemed to work fine, soon as I put the base back to slab it stops working
From what I have been reading on how to fix this I came across a code by yourself it seems that it's still missing
"data": 0,
When your creating the recipe file for slabs in this generator.
Works

Don't work

Game Log Error

Show Text

Code
11:06.06 [main/ERROR] [FML]: Parsing error loading recipe ccex:coarse_dirt_slab_recipe
com.google.gson.JsonParseException: Missing data for item 'ccex:coarse_dirt_slab'
at net.minecraftforge.common.crafting.CraftingHelper.getItemStack(CraftingHelper.java:215) ~[CraftingHelper.class:?]
at net.minecraftforge.common.crafting.CraftingHelper.lambda$init$14(CraftingHelper.java:516) ~[CraftingHelper.class:?]
at net.minecraftforge.common.crafting.CraftingHelper.getRecipe(CraftingHelper.java:409) ~[CraftingHelper.class:?]
at net.minecraftforge.common.crafting.CraftingHelper.lambda$loadRecipes$22(CraftingHelper.java:711) ~[CraftingHelper.class:?]
at net.minecraftforge.common.crafting.CraftingHelper.findFiles(CraftingHelper.java:822) ~[CraftingHelper.class:?]
at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:668) ~[CraftingHelper.class:?]
at java.util.ArrayList.forEach(ArrayList.java:1257) [?:1.8.0_252]
at net.minecraftforge.common.crafting.CraftingHelper.loadRecipes(CraftingHelper.java:620) [CraftingHelper.class:?]
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:742) [Loader.class:?]
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.init(Minecraft.java:581) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_252]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_252]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_252]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_252]
at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
at GradleStart.main(GradleStart.java:25) [start/:?]

**To Reproduce**
Simple create a block give it a recipe
Screenshots
If applicable, add screenshots to help explain your problem.

Details

OS: Windows 10
MCreator version: 2020.4
Generator type: forge-1.12.2

This generator is unsupported, but I will try to look into it if I get some time.

Original: https://mcreator.net/tracker/issue/59779

That is the post I believe I found with the fix, and I don't mind the manual fix to is I know 1.12.2 isn't supported but still nice to still be able to make mods, I know you want people to update but even now no real modpack creator is wanting to move to 1.14+ this is how it is really for a few years when a old version is put to rest.
1.12.2 is still the most up to date modded stable version out there, 1.16 might change that but until forge and mods catch up right now 1.12.2 is where everything seems to be staying for now, so thanks for pushing this out.

I generally don't have time to work on issues here, thus open-source for others to take initiative, but I just got idea for a fix so I will look into it.


feat: convert between Row and dict

Closes #204.
Summary of Changes
Add two methods to Row:

from_dict to create a Row from a dict[str, Any]
to_dict to convert a Row to a dict[str, Any]

🦙 MegaLinter status: ❌ ERROR

Descriptor
Linter
Files
Fixed
Errors
Elapsed time

✅ PYTHON
black
3
0
0
0.67s

✅ PYTHON
mypy
3

0
1.64s

❌ PYTHON
ruff
3
0
2
0.04s

✅ REPOSITORY
git_diff
yes

no
0.02s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff
MegaLinter is graciously provided by


Vue.use(Modal) support?

Hi, thank you for your great library.
I am switching from vue-js-modal to vue-modal.
In vue-js-modal, I was able to set up like below:
import VModal from 'vue-js-modal'
import { createApp } from 'vue'
const app = createApp(options)
app.use(VModal)

How could I import vue-modal in the same way? (without using template <widget-container-modal />)
import VModal from 'jenesius-vue-modal'  // like this
import { createApp } from 'vue'
const app = createApp(options)
app.use(VModal)

@DucNguyenVan, Hi! Thank you for your words of gratitude.
Did I understand correctly that you do not have access to the App.vue component and cannot insert a container there:
<template>
    // Othe code
    <container />
</template>
<script setup>
    import {container} from "jenesius-vue-modal";
</script>

If this method does not suit you, give me a couple of hours and I will add the ability to use .use.

yes, I do not have access to the App.vue (I dont have App.vue file)

Okay, You integrate Vue inside your project. Something like this. I will create a test project for test it.

@Jenesius

Do you have a public repo where I can see how vue-js-modal work with existing html project?
Sorry I don't have a public repo

I'm still thinking of a more elegant solution, but the following will also work:

Thank you, I will test it

Okay, You integrate Vue inside your project. Something like this.

Yes, I'm using Vue as a Standalone way

@Jenesius
I tested this solution, but it did not work.
https://github.com/Jenesius/vue-modal/issues/90#issuecomment-1789303525
Here is the error log.
I found that app._component.render was returning undefined. I think it could be the reason that makes your script not work.
entry.js:26 Uncaught TypeError: Cannot read properties of undefined (reading 'apply')
    at Proxy.fakeRender
    at renderComponentRoot (runtime-core.esm-bundler.js:1187:1)

@DucNguyenVan Can you send me your main.ts/js file.
Also you can try just it:
    const fakeRender = function (...attr) {
      return [ createVNode(container, {}) ]
    }
    app._component.render = fakeRender;

@Jenesius
Here is my main.js
import {openModal, container} from "jenesius-vue-modal";
import store from "./store.js";
import { createApp, createVNode } from 'vue/dist/vue.esm-bundler.js'
import MyModal from "./MyModal";

const createCommonApp = (options) => {
  const app = createApp(options)
  app.use(store)
  app.use({
    install(app) {
      const fakeRender = function (...attr) {
        return [ createVNode(container, {}) ]
      }
      app._component.render = fakeRender;
    }
  })
  return app
}

document.addEventListener("DOMContentLoaded", () => {
  createCommonApp({
    components: {
      MyModal
    },
    methods: {
      openDetailModal(){
        openModal(MyModal);
      }
    },
  })
  .mount('#app')
});

Also you can try just it:
const fakeRender = function (...attr) {
return [ createVNode(container, {}) ]
}
app._component.render = fakeRender;

And I tried it, but after app._component.render = fakeRender;, it replaced my entire HTML content.

@Jenesius
I found a way to make it work as a quick hot-fix.
In the HTML file, I add <widget-container-modal /> to the last line (so it will not replace existing HTML contents), and it works as expected!
index.html
<div id="app">
   # other html contents
   <widget-container-modal />
</div>

main.js
import {openModal, container} from "jenesius-vue-modal";
import store from "./store.js";
import { createApp, createVNode } from 'vue/dist/vue.esm-bundler.js'
import MyModal from "./MyModal";

const createCommonApp = (options) => {
  const app = createApp(options)
  app.use(store)
  return app
}

document.addEventListener("DOMContentLoaded", () => {
  createCommonApp({
    components: {
      MyModal,
      WidgetContainerModal: container
    },
    methods: {
      openDetailModal(){
        openModal(MyModal);
      }
    },
  })
  .mount('#app')
});

@DucNguyenVan
This solution already somewhat resembles a standard one. Can you describe how you use Vue in your project?
I would like to document this problem and can suggest a more elegant solution (via using .use). How you build your project.

@Jenesius
My project uses Rails, webpack, and Vue 3.
Vue 3 was used as a standalone way, like this: https://github.com/Jenesius/vue-modal/issues/90#issuecomment-1792118041.
Project structure is almost like this:
https://alfianeffendy.medium.com/setup-single-page-application-in-rails-with-vue-3-and-typescript-vue-cli-7bb498069d16.

@DucNguyenVan
Very interesting link. I tried to familiarize myself with how Vue is built into the application in this case. Of course, it would be simpler in the case of an open repository, however, due to the fact that a large number of technologies are used, this can be quite expensive.
In the case of vue-js-modal, a separate instance of Vue is created, but for the Vue3 version this will not work. The exact location of the container must be specified. However, I need to experiment with .use and I’m thinking of adding it to the functionality of this library.
In your case, the example given is an absolutely correct solution to this problem. Very similar to creating a global component.
Thus, your solution is the simplest and most correct, another solution:
import {container} from "jenesius-vue-modal"
const app = createApp(options)
app.use(store)
app.component('widget-container-modal', container)
return app

And then also add it to html. But your method is shorter.

@jenesius , Did You found something?


1.8.6 went too far on secondary index fix

Your driver allows a delete by secondary index where clause, but cassandra does not.
In issue https://github.com/websudos/phantom/issues/232
I think maybe the compile time checks were scaled back too far
http://stackoverflow.com/questions/27484821/cassandra-delete-using-clustering-column-or-secondary-index-not-working
i.e. this will compile, but then blow up in the database
sealed class Foos extends CassandraTable[Foos, Foo] with DBConnector {

  object a extends StringColumn(this) with PartitionKey[String]

  object b extends StringColumn(this) with Index[String]

  def blowUpDelete(b : String) = {
     delete
     .where(_.b eqs b)
     .future()
}

Hi @brianwawok,
This is indeed true, I don't think the driver has the means to distinguish between unindexable and undeletable just yet, we just went by the assumption that the two will always overlap, not the case as it stands.
A fix will be available for this in the next major release, many thanks for reporting it!
Regards.

@alexflav23 it is pretty dumb you can search by secondary index but not delete by it, maybe it will be fixed in the feature by Cassandra...

Hi @brianwawok,
It is indeed unpleasant, however it's not by accident. Secondary indexes are not a technical reality in Cassandra and I have very little doubt this was something done by popular demand at the best of sales procedures. Bills need to be paid for, and there is an unfortunate truth in that at times, however the way secondary indexes are made possible also makes it impossible to do deletes.
There are a variety of race conditions that could easily break the tombstone model Cassandra uses for deletes and determining a "winner", establishing consistency, eliminating zombies and so on is enough of a challenge in Cassandra as it is. This is better explained in the Cassandra Jira here.
Generally speaking, any feature that looks weird in Cassandra is generally like that as it was dumbed down for ease of use reasons.
Regards,
Flavian

Hi @brianwawok,
We cannot really apply a DSL level fix to this without very major alterations to the existing internals and implicit mechanism and the benefit is rather minimal. All the damage executing that query will do is a runtime error, after which the user can correct the mistake anyway, so it's not something as bad as a limit on a Mongo delete query(limit is ignored and Mongo happily proceeds deleting the entire collection without any warning or error message, or such was the case a few years back).
Regards.

@alexflav23 true, but isn't there whole point of having a Cassandra DSL to catch things at compiletime over runtime?  Or we would all just be slinging ruby.

@brianwawok The current model phantom employs makes it somewhat difficult to implement this without potential heavy changes so we just mark it as a reasonable trade-off. This will be addressed later in the future when we solve other high priorities issues.


Fix notebook search

This PR fixes #

Pull Request Test Coverage Report for Build 262089120

0 of 14 (0.0%)  changed or added relevant lines in 1 file are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.007%) to 38.238%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/sql/workbench/contrib/notebook/browser/notebookExplorer/notebookExplorerViewlet.ts
0
14
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/sql/workbench/contrib/notebook/browser/notebookExplorer/notebookExplorerViewlet.ts
1
3.77%

Totals

Change from base Build 262076649:
-0.007%

Covered Lines:
19161

Relevant Lines:
45797

💛  - Coveralls


JCF: add explicit requirement on mkdocs-material since it's no longer…

… being collected when the documents are being built

Pulling since readthedocs can be said to have "reviewed" this PR; it builds successfully where the develop branch fails: https://readthedocs.org/projects/dune-daq-sw/builds/14685728/


Samples show errors in the output

I'm hoping to use ktcc to convert an entire c-library (Opus) to Kotlin.  I've downloaded the ktcc code and then ran the example commands to generate Kotlin from the c sample files.  I'm seeing errors at the top of the output, which makes me wonder if there is something wrong with my configuration or a bug.
I've attached the full output of the commands I ran for clarity, but the errors look like this:
// ERROR: ProgramMessage(message=Can't assign CFunction<(Int, Int) -> Int> to CFunction<(Int, Int) -> Int> of parameter 0 of icall2, token=CToken(str=), pos=4555, row=267, lineStart=4493), pos=1091, marker=Marker(originalPos=515, originalRow1=156, translatedFile=samples/simple.c, translatedRow1=4), level=ERROR) // ERROR: ProgramMessage(message=Can't assign CFunction<(Int, Int) -> Int> to CFunction<(Int, Int) -> Int> of parameter 1 of icall2, token=CToken(str=), pos=4555, row=267, lineStart=4493), pos=1091, marker=Marker(originalPos=515, originalRow1=156, translatedFile=samples/simple.c, translatedRow1=4), level=ERROR)
Should I be concerned with these errors?
Here is the complete output.  I'm using a macbook pro with an m1 chip.
ktcc-simple.c-sample-output.txt

Not maintained anymore, since I did it for KorGE and now in KorGE it is possible to load WASM modules directly.
In the specific case of OPUS, there is a pure Java->Kotlin port here: https://github.com/korlibs/korge-audio-formats/tree/main/korau-opus


effective uid is not 0

Running the build.bash script gets all the way to end of the rocker command and then exits with the following error:
sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?

The test_novnc image is built from the latest master, and the virtual environment is built from scratch. One minor deviation that I don't think is causing the problem is that when I pip install rocker.git@cuda I initially get an error related to bdist_wheel which I resolved with pip install wheel.
Attempting to bring the image up manually with the command:
docker run --rm -it -p 8080:8080  --gpus all <hash>

exits with the same error.

@tfoote This is the same error I was getting before you created the build.bash script so I think we've confirmed that this is not caused by incorrect rocker versions.

Digging a little further, I can bring up a shell in the image with:
docker run --rm -it -p 8080:8080  --gpus all --entrypoint /bin/bash <hash>

This opens to a prompt with user developer as expected. The root user exists in /etc/passwd and has an id of 0. Ownership and permissions on /usr/bin look appropriate to me:
developer@a3805fc9f8af:~$ ls -ld /usr/bin/
drwxr-xr-x 1 root root 4096 Apr  6 12:19 /usr/bin/
developer@a3805fc9f8af:~$ ls -ld /usr/bin/sudo
-rwsr-xr-x 1 root root 166056 Jan 19 06:21 /usr/bin/sudo

However, one thing that is weird about this system is that my user id was set up to work with NPS's Active Directory instance, using (I think) SSSD. As a result, the entry carried in by rocker for developer looks like this:
developer:x:766438638:766400513:Mccarrin, Michael R:/home/developer:/bin/bash

So, this could be a red herring, but I'm wonder if these very large uid and gid values are causing a problem.

Also probably relevant---developer is not a member of any groups besides its own:
developer@2be16481deef:~$ id
uid=766438638(developer) gid=766400513(developer) groups=766400513(developer)

I'm surprised it isn't a member of the sudo group.
New guess: the --user-override-name flag is making some assumptions about the local user and group id that my crazy system is violating, and the result is that it isn't getting added to the sudo group.

I tried manually running through the process implied by the user snippet here. To do this, I ran rocker without the --user and --user-overide-name flags:
rocker --cuda --nvidia --novnc --turbovnc test_novnc

This results in an image running novnc. I then added the developer user manually to see whether there were any errors:
docker exec -it <container_name> /bin/bash
# groupadd -g "766400513" "developer"
# useradd --no-log-init --no-create-home --uid "766438638" -s "/bin/bash" -c "Mccarrin, Michael R" --gid "766400513" -d "/home/developer" "developer"
# echo "developer ALL=NOPASSWD: ALL" >> /etc/sudoers.d/rocker
# mkdir -p "$(dirname "/home/developer")"
# mkhomedir_helper developer
# su developer
developer:~$ sudo ls

Unfortunately, this all seems to work and gives the same error:
sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?

Fixed. The source of this error is that the underlying file system in which the docker image cache is stored was mounted with the nosuid option. Remounting the file system without this option resolves the problem.
There was a cascade of problems that led to this unusual error:

By default docker caches its images in the /var/lib/docker on the root filesystem.
This can quickly fill up the disk, especially when developing large images (like the matlab image).
Filling up the root filesystem causes lots of problems, so it is better to move the cache to another filesystem.
Storage devices that don't contain the root filesystem are often mounted with the nosuid option by default to prevent clever privilege escalation attacks.
This setting propagates to the images, but is not visible within them.

This bug report was very helpful for putting this together.

Wow, that's many layers deep and very non-opaque. I am surprised that is exposed through the file-system abstraction. Nice job figuring that out.


Error: process is not defined

I was using version 8.1.0 with no issues. I updated this morning to version 8.1.5 and I started getting this error:
Error: process is not defined
It occurs when I call a feed's get() method.
const client = StreamConnect(API_KEY, accessToken, APP_ID);
const feed = client.feed('feedname', userId);
feed.get({ limit: 0 })

hi @harryfino , unfortunately I'm also facing with this issue, this function works fine locally but I was received it when trying to build with Vite

The offending change looks to be here: https://github.com/GetStream/stream-js/commit/8c20f111d0aa89d8307956310fec97f027d0db7b#diff-25d66d74617fe2e23d7946bd6e3ba95640ab1b9bc8947445d604fc271c7c1f12R399
The code looks like it was written with only server-side Node execution in mind, so any client-side execution that lacks the global process variable will throw this exception.
The workaround for Vite is to inject a stub in the config file like:
define: {
  'process.env': {}
}

which eventually gets distributed to the client via Vite's env file. You can see the equivalent Webpack workaround in the same commit here: https://github.com/GetStream/stream-js/commit/8c20f111d0aa89d8307956310fec97f027d0db7b#diff-1fb26bc12ac780c7ad7325730ed09fc4c2c3d757c276c3dacc44bfe20faf166fR42


Apply material design 3 to MaterialEditor

Apply only the filled layout (outlined layout will be implemented in the future).
https://m3.material.io/components/text-fields/specs
Keep in mind the following issue to see if we can fix it:
#9

This ticket is duplicated with the #71


fix: rename 'appsubscription' to 'appSubscription' in notification.json

Description
Renamed the translation key from appsubscription to appSubscription in the notification.json file to fix a key mismatch.
Why
The text link.appSubscription is displayed because the key appSubscription does not exist in the translation file, as the current key is incorrectly named appsubscription.
Issue
1053
Checklist

[x] I have followed the contributing guidelines
[x] I have performed a self-review of my own code
[x] I have successfully tested my changes locally

@oyo  can be merged


How do I get the IdentityRef of a user if I have their GUID?

I'm creating a VSTS extension where I make requests to the Code Policy Rest Api, which for the automatic reviewers gives me back their GUIDs... From there, how can I get an IdentityRef for each reviewer?

From the Core Rest client. getTeamMembers returns IdentityRef[].
import RestClient = require("TFS/Core/RestClient");
var rclient = RestClient.getClient();

rclient.getTeamMembers('projectId', 'teamId').then(members => {
     // your logic
});

Thank you for your answer, however, the list of team members I got from VSS.getWebContext().team was not complete... should I look for the identity in all the teams of the Project? For now I am just manually creating the IdentityRef from the ReadIdentity method provided by the sdk

If you're certain that the user is on the team, then you may be trying to work with the IdentityRef[] before the Promise has fully resolved. You could try hitting the REST API manually in a browser.

@thisisnaty - what are you needing to do with the IdentityRef? Use it for displaying info about the reviewer? Or to make a subsequent API call?

I would like to know the answer to this question, too.  Once I have the reviewer's Guid, how do I get there display name, etc.?  What if I don't know the team ID?  If the person is removed from the team do they drop off the list of reviewers?

Oh, wait.  Number mind.  ReadIdentityAsync.  Not sure why "Read" was chosen when everything else is "Get", but whatever.

I keep getting VssResourceNotFoundException, even when I call GetIdentitySelfAsync.

I also would love to understand why I'm getting "API resource location 4bb02b5b-c120-4be2-b68e-21f7c50a4b82 is not registered on https://XXXX.vssps.visualstudio.com/"
It works when I run await idClient.ReadIdentityAsync(nameIdentifier) but it throws when I try await idClient.GetIdentitySelfAsync();
What API is GetIdentitySelfAsync() even calling?
using (var idClient = new IdentityHttpClient(orgUrl, vssCredentials)) {     var identity = await idClient.ReadIdentityAsync(nameIdentifier);     var selfIdentity = await idClient.GetIdentitySelfAsync(); }


[Docs-Bug]: broken link

Describe the bug
on https://lucia-auth.com/reference/lucia/interfaces/auth#invalidatesession link embedded in AuthRequest is broken

Fixed with #965


Add intialize/load methods to wallet-next storage.rs

@zbuc - looks like we had a naming collision on branches for the same issue, which I realized only after I'd pushed my changes to remote, whoops. Doesn't look like there are any merge conflicts as it stands, but this should close #750. Let me know if you're still working on this branch, we can separate our changes or not as preferred.

Looks like the CI failure is #797


Documentation for REST API DeepfakeHTTP/PetClinic

Hello  @xnbox ,
I would be interested in creating REST API reference documentation for how to use your DeepfakeHTTP/PetClinic API.
Let me know if that would add value to your project.
Thanks

Hello @Mikail1010,
Thank you for your interest!
I may have misunderstood you, but http://localhost:8080/api already contains OpenAPI documentation.
Or did you mean something else?
Thank you.


Ontology terms from foreign ontologies don't show up in filtered search results?

I did a search for glaucoma and limited the results to EFO and it only returned 5 results:

However, EFO does have a glaucoma term that is sourced from MONDO:

It's a common use case for curators to look for search for terms within a specific ontology and the current results don't show all of them. Is this the expected behaviour? It works correctly in OLS3:

I think this might have to do with "canonical definitions only" being selected by default in OLS4 - does this mean only terms originating from that ontology?

Maybe there's a compromise like showing all the results by default but highlighting the defining one
This seems like a good option that would complement the old behaviour.

hiding the other results but adding a link with something like "57 non-canonical definitions hidden" that shows the others
I also like that, but would need to be optimised for the case where I want to filter for terms in a specific ontology (EFO),  and then view its placement within that tree.


[Bug]: Not showing

Is there an existing issue for this?

[X] I have searched the existing issues

Description
mod conflicting with this one and not showing total hearts in a number.
Version
2.0.0 for Minecraft Forge 1.16.x
Version
forge - 1.16.5
To Reproduce
added to my pack
stopped level hearts from conflicting
and it still doesn't work
Expexted Behavior
to show hearts in numbers
Additional Context
No response
Screenshots

Relevant Log / Crash-Report Output
No response

Can you please attach the armorpointspp-client.toml config file? (either via pastebin or by pasting it inside a code block)
Thank you!

(you can also upload the file here without pasting its contents)

closing this due to inactivity


Commands run with context consistently exceed deadline

I'm testing a function that runs an exec.Command with a context deadline.
The function code:
func isBuildCtlDRunning(timeout time.Duration, path string) bool {
	log := controller.Logging

	ctx, cancel := context.WithTimeout(context.Background(), timeout)
	defer cancel()

	cmd := exec.CommandContext(ctx, path, "ps", "-a", "-f", "name=buildkitd,status=running", "--noheading", "--format", "{{.ID}}")
	out, err := cmd.CombinedOutput()

	if ctx.Err() == context.DeadlineExceeded {
		log.Debugf("Timeout occurred while checking buildkitd status. Try reinstalling the podman machine.")

		return false
	}

	if err != nil {
		log.Debugf("Error occurred while checking buildkitd status: %s", err)

		return false
	}

	if string(out) == "" {
		return false
	}

	return true
}

This is the test code:
func Test_isBuildCtlDRunning(t *testing.T) {
	tests := []struct {
		name    string
		timeout bool
		want    bool
	}{
		{"happy path", false, true},
		{"simulate timeout", true, false},
	}

	for _, tt := range tests {
		// create a new logger
		controller.UseStandardLogger(false, false)

		proxy, err := bintest.CompileProxy("podman")
		if err != nil {
			t.Fatal(err)
		}

		got := false

		t.Run(tt.name, func(t *testing.T) {
			go func() {
				got = isBuildCtlDRunning(10*time.Second, proxy.Path)
			}()

			select {
			case call := <-proxy.Ch:
				call.Stdout = os.Stdout
				call.Stderr = os.Stderr

				if tt.timeout {
					time.Sleep(10 * time.Second)
				} else {
					call.Stdout.Write([]byte("test"))
				}

				call.Exit(0)
				break
			}

			if err = proxy.Close(); err != nil {
				log.Fatal(err)
			}

			if got != tt.want {
				t.Errorf("isBuildCtlDRunning() = %t, want %t", got, tt.want)
			}
		})
	}
}

isBuildCtlDRunning() will consistently violate the deadline and return false. I've tried various timeout values from higher to lower and nothing changes the outcome. When this function is run as part of the larger application it operates as expected. Can you provide any guidance as to what is going wrong here?

According to my debugger, this never gets called.

I was able to confirm this is the case. It looks like line 230 on proxy.go is blocking for some reason.


Can we generate instances using ecole?

Dear authors,
I know that the instances you used are from some standard library, but I am wondering if there is a way to generate some synthetic instances by ecole (the platform also from your group)? Is it possible? I have used ecole for some time. For the candidate node embedding I guess we can use the node_observation.column_features (maybe plus some post-processing transform to get what you designed in paper), but I could not find a way to find a cutoff value for a MILP problem in ecole. Is the cutoff value necessary here?
Thanks anyway for this interesting work and I like it very much!

Unfortunately we did not develop the project with any sort of Ecole compatibility. I am not sure how well we could provide support or guidance on how to cross-pollinate our repo with the more general Ecole platform (sorry about this).
I am not familiar with what exactly the node_observation.column_features returns, but I want to point out that our TreeState is a concatenation of the currently selected node features and general features of the B&B search tree itself. You might have to make a judgment call as to how well it approximates the TreeState in the paper.
In terms of the specific question of providing a cut-off value, no I do not believe it is necessary. We did this because it is used in MILP research settings. Perhaps you can provide a cutoff of 1e+20, some large value that effectively disables cutoff dynamics during the B&B search. You may observe different dynamics without the cutoff.
Hope this helps.

Thanks for your reply! I looked into the class SCIPCollectEnv a little bit and I guess the only thing related to the dataset files is
m = scip.Model()
m.readProblem(instance)

I think this should work for any compressed file as long as it has the same structure as the *.mps.gz files as provided in the training and testing instances. Is that right? However, when I tried to read a bit more about this readProblem function, the link in the online document about pyscipopt.scip.Model.readProblem() is 404. So I am wondering if I want to build a custom instance (lets say I know what are the objectives and constraints), how should I generate the *.mps.gz file so it is recognizable to pyscipopt.scip.Model? Thanks!

MPS is a file format with its own schema: https://en.wikipedia.org/wiki/MPS_(format). I do not have experiencing generating instances in this format, all ours were already in this mps format with already setup data-loaders via SCIP.
For further help you may have to consult SCIP support.

Ok I see. Thanks for your help anyway!


Add Binary to Octal Calculator

Prerequisites

[X] I am an Open Source Contributor
[X] I checked to make sure that this issue has not already been filed

Description
Hey @Rakesh9100 !
Kindly assign me the issue to add the above calculator.
Code of Conduct

[X] I follow Contributing Guidelines of this project.

Pls complete the assigned issues first @muskan42

@Rakesh9100 I have completed the previous issue now. Please assign me the above so that I can work on it.

As told, pls include this feature in issue 115 only @muskan42


cron test error: pathology/tumor_detection/ignite/profiling_camelyon_pipeline.ipynb

Describe the bug
from the nightly log: https://github.com/Project-MONAI/MONAI/runs/3319164834?check_suite_focus=true
real	1m25.421s
user	1m36.764s
sys	0m13.458s
Running ./pathology/tumor_detection/ignite/profiling_camelyon_pipeline.ipynb
Checking PEP8 compliance...
Running notebook...
Error: Couldn't find the keyword "max_epochs", and the notebook wasn't on the list of expected exemptions ("doesnt_contain_max_epochs")..

Check failed!

Executing:   0%|          | 0/13 [00:00<?, ?cell/s]
Executing:   8%|▊         | 1/13 [00:01<00:12,  1.07s/cell]
Executing:  38%|███▊      | 5/13 [00:18<00:16,  2.07s/cell]
Executing:  46%|████▌     | 6/13 [00:19<00:11,  1.70s/cell]
Executing:  62%|██████▏   | 8/13 [00:20<00:06,  1.29s/cell]
Executing:  85%|████████▍ | 11/13 [00:20<00:01,  1.10cell/s]
Executing:  85%|████████▍ | 11/13 [00:20<00:03,  1.87s/cell]
Traceback (most recent call last):
  File "/opt/conda/bin/papermill", line 8, in <module>
    sys.exit(papermill())
  File "/opt/conda/lib/python3.8/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/opt/conda/lib/python3.8/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/opt/conda/lib/python3.8/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/conda/lib/python3.8/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/opt/conda/lib/python3.8/site-packages/click/decorators.py", line 21, in new_func
    return f(get_current_context(), *args, **kwargs)
  File "/opt/conda/lib/python3.8/site-packages/papermill/cli.py", line 250, in papermill
    execute_notebook(
  File "/opt/conda/lib/python3.8/site-packages/papermill/execute.py", line 122, in execute_notebook
    raise_for_execution_errors(nb, output_path)
  File "/opt/conda/lib/python3.8/site-packages/papermill/execute.py", line 234, in raise_for_execution_errors
    raise error
papermill.exceptions.PapermillExecutionError:
---------------------------------------------------------------------------
Exception encountered at "In [5]":
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-5-e9fcc49d73ee> in <module>
      1 # Load NVTX Push/Pop Range Summary
----> 2 summary = pd.read_csv("profile_report_nvtxppsum.csv")
      3 # display(summary)
      4
      5 # Set the Range (which is the name of each range) as the index

/opt/conda/lib/python3.8/site-packages/pandas/io/parsers.py in read_csv(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, dialect, error_bad_lines, warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision)
    686     )
    687
--> 688     return _read(filepath_or_buffer, kwds)
    689
    690

/opt/conda/lib/python3.8/site-packages/pandas/io/parsers.py in _read(filepath_or_buffer, kwds)
    452
    453     # Create the parser.
--> 454     parser = TextFileReader(fp_or_buf, **kwds)
    455
    456     if chunksize or iterator:

/opt/conda/lib/python3.8/site-packages/pandas/io/parsers.py in __init__(self, f, engine, **kwds)
    946             self.options["has_index_names"] = kwds["has_index_names"]
    947
--> 948         self._make_engine(self.engine)
    949
    950     def close(self):

/opt/conda/lib/python3.8/site-packages/pandas/io/parsers.py in _make_engine(self, engine)
   1178     def _make_engine(self, engine="c"):
   1179         if engine == "c":
-> 1180             self._engine = CParserWrapper(self.f, **self.options)
   1181         else:
   1182             if engine == "python":

/opt/conda/lib/python3.8/site-packages/pandas/io/parsers.py in __init__(self, src, **kwds)
   2008         kwds["usecols"] = self.usecols
   2009
-> 2010         self._reader = parsers.TextReader(src, **kwds)
   2011         self.unnamed_cols = self._reader.unnamed_cols
   2012

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader.__cinit__()

pandas/_libs/parsers.pyx in pandas._libs.parsers.TextReader._setup_parser_source()

FileNotFoundError: [Errno 2] No such file or directory: 'profile_report_nvtxppsum.csv'

cc @drbeh

Hi @drbeh ,
Could you please help take a look this ticket?
Please enable the test again when you fixed it.
Thanks in advance.

addressed by https://github.com/Project-MONAI/tutorials/pull/310/ https://github.com/Project-MONAI/tutorials/pull/318


UIPCIR-16: Upgrade to stripes v6

https://issues.folio.org/projects/UIPCIR/issues/UIPCIR-16

Test errors found. See https://jenkins-aws.indexdata.com/job/folio-org/job/ui-plugin-create-inventory-records/job/PR-53/2/


Split Types Chapter

This splits the types chapter into multiple subchapters.
I tried to avoid content changes, but I ended up with a few changes:

Added overview links in types.md, and a separate discussion of type expressions.
Split array and slice into separate chapters. Although there is some overlap between them, I feel like it was awkward explaining one and then the other. I also felt it conflated the two too much since slices can be used for more than arrays.
Combined Self section with the one on the paths page.
Added a basic redirector for external links.

Some pages may seem a little bare now, but I think each type page has potential to be expanded and improved in the future.
Closes #445.

Some things I'd like feedback on:

Should the user-defined types (struct/enum/union) be combined into a single page? I feel like its awkward that there are two places to describe them (type and item pages), and that there is already some overlap with the item pages. I think it might be better to avoid the duplication, and leave the type page relatively basic.

The discussion of "recursive types" could maybe be moved to this combined user-type page.

I'm not confident the list of types that can be specified with Type Paths is complete.

I'd rather not have each page be types/whatever-type.html repeating the word "type".

No problem, I was just mimicking the expression pages.

Made a few updates.  I don't mind making a few content edits, but I don't want to get too bogged down on rewriting things. A lot of these pages are very bare and will probably need significant work (probably by someone more qualified than me).

This needs rebasing

This needs rebasing

Rebased.

Thanks!


[stub] implement a virtual list component for the column profiles

[stub]
We are currently rendering all the columns in a column profile. This leads to serious jank when there are hundreds of columns.
We should implement a virtual ist of some kind so that we're only rendering what's in the viewport.

I'm updating the OP now to reflect where we are today.


New version: Tencent.QiDian version <IP_ADDRESS>32

This pull request is automatically generated by 🥟 Dumplings in #2932
Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

12/22/2023 9:54:20 AM
Installer Verification Analysis Context Information:
Installer https://dldir1v6.qq.com/qqfile/crm/qidian/QiDian<IP_ADDRESS>32.exe
Scan request id: '9651dee3-2e54-4817-98c8-4da3b4d5c7c5'
Error information: BlockingDetectionFound

Hi @SpecterShell,
Is there a different URL for this package?

12/29/2023 4:14:07 AM
Installer Verification Analysis Context Information:
Installer https://dldir1.qq.com/qqfile/crm/qidian/QiDian<IP_ADDRESS>32.exe
Scan request id: '391aacf1-2edd-4483-a42a-5a457b882c13'
Error information: BlockingDetectionFound


Add WireGuard VPN menu item into Network Settings

Add WireGuard VPN menu item into Network Settings
Description
This adds an extra menu item (WIREGUARD VPN) into Network Settings menu.
The item is a toggle which turns on or off VPN connection.
The item is only visible if WireGuard config file exists in the known location ("/storage/.config/wireguard/wg0.conf").
Note: a separate PR is needed to bring back up VPN connection on OS startup.
Fixes # (issue)
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update

How Has This Been Tested Locally?
emulationstation binary was built using custom built from source code. I will submit a separate PR with instructions.
emulationstation was placed localy into the device and run.

[x] Test A: Config file is missing. No menu item.
[x] Test B: Config file is present. Menu item appears.

In a separate terminal run "wg show", no active connections.
Toggle WIRGUARD VPN on. Exit Network settings dialog.
"wg show" shows an active connection.
Toggle WIRGUARD VPN off. Exit Network settings dialog.
"wg show" shows no connection.

Test Configuration: RG351V

Build OS name and version: custom dev build
Docker (Y/N): N
JELOS Branch: dev
Any additional information that may be useful:

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation

My only suggestion is that we should move the wireguard folder to /storage/.config/wireguard instead of roms/
This will show has \{hostname}\config\wireguard\ when connecting via samba.

Oh also the PR should go to DEV, not main. You can change that.

Oh wait, this ES not distro. Disregard last comment.

Using Wireguard VPN
JELOS now supports WireGuard VPN, which allows to connect securely to your local network securely from any place in the word. Since game streaming becomes more popular, it allows playing AAA games streamed over the internet from your home computer on your console while traveling.
Configuring WireGuard VPN in JELOS
Typically the configuration includes copying your config file into the device and then enabling WireGuard VPN in Emulation Station Network Settings menu.
WireGuard Config
JELOS uses standard WireGuard config file format. The file is typically provided  by your VPN provider. If you want to host your own VPN Server on your  local network, there are plenty of tutorials available online.
Currently only the single connection is supported. The WireGuard config file must be placed in the known location  - /storage/.config/wireguard/wg0.conf. Please use SSH or Samba to create the file there.
Sample wg0.conf file
[Interface]
PrivateKey = <your private key>
Address = <IP_ADDRESS>/24

[Peer]
PublicKey = <server public key>
AllowedIPs = <IP_ADDRESS>/0
Endpoint = <server>:<port>

Note: "DNS" option is not yet supported in the config. Please remove line starting with "DNS" from your config file.

Enabling WireGuard connection
Emulation Station now has new menu item toggle to enable or disable WireGuard VPN connection. Use it turn connection on or off.

Note: make sure that wireguard config file is present on the device, see the section above. The menu option is only available when config file is present.

Connect to configured VPN server

Press "start" button to go into Emulation Station Main Menu
Select Network Settings submenu
Select "Wireguard VPN" and turn it on
Select "Back" button to exit setting dialog
WireGuard VPN should be connected

Disconnect from configured VPN server

Press "start" button to go into Emulation Station Main Menu
Select Network Settings submenu
Select "Wireguard VPN" and turn it off
Select "Back" button to exit setting dialog
WireGuard VPN should be disconnected

Diagnostics
Sometimes the tunnel doesn't establish successfully. The following commands can useful to diagnose issues.
The commands below should be executed on the device using SSH shell access.
# Check the status of active tunnels.
# You should see the connection statistics.
wg show

# Check my public ip address
curl ifconfig.co -4

# Bring tunnel up
wg-quick up /storage/.config/wireguard/wg0.conf

# Bring tunnel down
wg-quick down /storage/.config/wireguard/wg0.conf

Links

WireGuard homepage link
WireGuard is also supported in ConnMan VPN plugin using ssh command line link


fix:camperchan user setting description to be more descriptive asking for URL and HEX value

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)

Closes #XXXXX

The validator doesn't allow for 3 character hex codes, so we might as well clarify that too :3

that makes sense, more explicit . this is all done now. 😄


⚠ GitLab Server has degraded performance

In a8f947e, GitLab Server (https://gitlab01.its-telekom.eu) experienced degraded performance:

HTTP code: 200
Response time: 7134 ms

Resolved: GitLab Server performance has improved in 8a48df8.


Use new datasette.urls.static_plugins() method

Refs https://github.com/simonw/datasette/issues/1033 - this will ensure the plugin works with base_url configuration option.
Relevant code:
https://github.com/simonw/datasette-cluster-map/blob/be66a0b198527c6f2cfd5ae5dad9e2580f2891c7/datasette_cluster_map/__init__.py#L46

Blocked awaiting Datasette release containing that method.

This works already! It turns out Datasette handles that here: https://github.com/simonw/datasette/blob/25c2933667680db045851b2cedcf4666d737d352/datasette/app.py#L881-L883
I'll add a test and close this.

This works already! It turns out Datasette handles that here: https://github.com/simonw/datasette/blob/25c2933667680db045851b2cedcf4666d737d352/datasette/app.py#L881-L883
I'll add a test and close this.


NEP-5 token contract "testinvoke" error in neo-scan-docker with neo-python

Description of the issue
Failed to deploy NEP-5 token contract in neo-scan-docker private net (neo-scan & neo-python)
Type (put an x sign in the square brackets)

[x] bug report
[ ] feature request
[ ] Documentation improvement

Checklist

[x] Running latest version of code.
[x] This issue has not been reported earlier.

Your environment

OS: Ubuntu 18.04
Go version: go version go1.10.1 linux/amd64
Release tag/commit of the code: bc7749e

Expected behaviour
Able to import token, testinvoke deploy & show wallet token balance
Actual behaviour
Unable to import token. Wallet didn't have any changes except GAS deducted
Steps to reproduce
My NEP-5 token contract https://github.com/maplerichie/neo-go-nep5
Able to compile with latest neo-storm, output main.avm was copy to neo-scan-docker
neo> import contract main.avm 0710 05 True False
Please fill out the following contract details:
[Contract Name] > MFNT
[Contract Version] > 1
[Contract Author] > richie
[Contract Email] ><EMAIL_ADDRESS>[Contract Description] > MFNT
Creating smart contract....
                 Name: MFNT
              Version: 1
               Author: richie
                Email<EMAIL_ADDRESS>          Description: MFNT
        Needs Storage: True
 Needs Dynamic Invoke: False
{
    "hash": "0x994b4747e8427060d5ef63497b8093890d52492f",
    "script": "...",
    "parameters": "0710",
    "returntype": "05"
}
Used 500.0 Gas

-------------------------------------------------------------------------------------------------------------------------------------
Test deploy invoke successful
Total operations executed: 11
Results:
[<neo.Core.State.ContractState.ContractState object at 0x7f9c648d82b0>]
Deploy Invoke TX GAS cost: 490.0
Deploy Invoke TX Fee: 0.0
-------------------------------------------------------------------------------------------------------------------------------------

Enter your password to continue and deploy this contract
[password]> ***
[I 180917 18:53:59 Transaction:613] Verifying transaction: b'bb9677416acfd06645c14bcb826fb1f11b48b01a60f05ef6c013d10c218a9d1b'
Relayed Tx: bb9677416acfd06645c14bcb826fb1f11b48b01a60f05ef6c013d10c218a9d1b

After import main.avm, able to search contract too
neo> contract search MF
Found 1 results for MF
{
    "version": 0,
    "code": {
        "hash": "0x994b4747e8427060d5ef63497b8093890d52492f",
        "script": "...",
        "parameters": "0710",
        "returntype": 5
    },
    "name": "MFNT",
    "code_version": "1",
    "author": "richie",
    "email"<EMAIL_ADDRESS>    "description": "MFNT",
    "properties": {
        "storage": true,
        "dynamic_invoke": false
    }
}

Weird thing happen, unable to import token, when testinvoke deploy [], error as below
neo> import token 0x994b4747e8427060d5ef63497b8093890d52492f
Could not import token
neo> testinvoke 0x994b4747e8427060d5ef63497b8093890d52492f deploy []
[I 180917 18:56:44 InteropService:517] method System.Storage.GetContext not found in ->
[I 180917 18:56:44 InteropService:519] System.ExecutionEngine.GetScriptContainer -> <function InteropService.GetScriptContainer at 0x7f9c6b300048>
[I 180917 18:56:44 InteropService:519] System.ExecutionEngine.GetExecutingScriptHash -> <function InteropService.GetExecutingScriptHash at 0x7f9c6b3000d0>
[I 180917 18:56:44 InteropService:519] System.ExecutionEngine.GetCallingScriptHash -> <function InteropService.GetCallingScriptHash at 0x7f9c6b300158>
[I 180917 18:56:44 InteropService:519] System.ExecutionEngine.GetEntryScriptHash -> <function InteropService.GetEntryScriptHash at 0x7f9c6b3001e0>
[I 180917 18:56:44 InteropService:519] Neo.Runtime.GetTrigger -> <bound method StateReader.Runtime_GetTrigger of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Runtime.CheckWitness -> <bound method StateReader.Runtime_CheckWitness of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Runtime.Notify -> <bound method StateReader.Runtime_Notify of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Runtime.Log -> <bound method StateReader.Runtime_Log of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Runtime.GetTime -> <bound method StateReader.Runtime_GetCurrentTime of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Runtime.Serialize -> <bound method StateReader.Runtime_Serialize of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Runtime.Deserialize -> <bound method StateReader.Runtime_Deserialize of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Blockchain.GetHeight -> <bound method StateReader.Blockchain_GetHeight of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Blockchain.GetHeader -> <bound method StateReader.Blockchain_GetHeader of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Blockchain.GetBlock -> <bound method StateReader.Blockchain_GetBlock of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Blockchain.GetTransaction -> <bound method StateReader.Blockchain_GetTransaction of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Blockchain.GetAccount -> <bound method StateMachine.Blockchain_GetAccount of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Blockchain.GetValidators -> <bound method StateReader.Blockchain_GetValidators of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Blockchain.GetAsset -> <bound method StateMachine.Blockchain_GetAsset of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>
[I 180917 18:56:44 InteropService:519] Neo.Blockchain.GetContract -> <bound method StateMachine.Blockchain_GetContract of <neo.SmartContract.StateMachine.StateMachine object at 0x7f9c649b4b00>>

Any extra info ( for eg. code snippet to reproduce, logs, etc. )
If necessary, provide some extra information like code-snippets or error-logs.

Thank you for this detailed bug report!

This is an issue related to Python. Please relocate this issue to the neo-python repository neo-python


Fix "Status" tags on agenda items

On the search page filters and on the agenda items themselves as tags, we see "Active" and "Stale" status. This is left over from the fact that we forked Chicago's councilmatic.
We should figure out our statuses in Toronto, and fix the logo to make those tags work.
Examples of how others cities do:
https://nyc.councilmatic.org/search/
https://chicago.councilmatic.org/search/

research NYC and Chicago statuses
Talk to city hall insiders (After research) to dtermine Toronto status options

@shaqsingh: https://github.com/CivicTechTO/tor-councilmatic/blob/master/chicago/models.py#L48-L62


Production endpoint doesn't work

Github issues for [C#]
Sample information

Sample language: dotnetcore
Sample name: 14.nlp-with-dispatch

Describe the bug
The production endpoint in emulator doesn’t work.
To Reproduce
Steps to reproduce the behavior:

Install the required tools
Run msbot clone
Update NlpDispatchBot.cs.
-After updating it, the sample doesn’t work on Emulator.
It should be published on to Azure, then only the production endpoint works.
-Under the Update NlpDispatchBot.cs the ‘Update Line 35: HomeAutomationLuisKey’ is wrong. It should be Weather Luis Key.

Expected behaviour
The sample should have some changes as above so that the bot works properly.

I received the same error when running the sample per instructions. I think the issue is the step where you create the .bot file. When you run msbot clone services..., it creates a new .bot file so you again have to update your appsettings.json. I'll submit a PR that corrects this.

My mistake. This should've been closed. User missed steps in README that mentions updating appsettings.json with the name of the new .bot file


Support Colon in Port Flag; Support Env Vars for Port and Interface

Made "port" a string so that you can pass ":8000" as well as "8000".
Made "port" and "interface" able to use environment vars as well as flags.

Ultimately it would be good to switch to cobra/viper as then the environment stuff would be automatic and setting KALA_ as a prefix is one line.


Add Author's Name and Hover-Over Brief on Project Cards

Is your feature request related to a problem? Please describe.
The cards on the website currently lack the author's name for each project.
Describe the solution you'd like
The author's name should be added to the project cards. Additionally, when hovering over the author's name, a brief overview of the author should be displayed. A video demonstrating the solution to this issue is shown below.
https://github.com/SUGAM-ARORA/UniCollab/assets/153659573/b5b6ee95-a256-47bb-9257-f76c95a9bbc9

@AkshitGarg24 Issue assigned to you


add ci cd assets

Fails

:no_entry_sign:
This pull request needs an assignee, and optionally include any reviewers.

:no_entry_sign:
This pull request needs a description.

:no_entry_sign:
Title must contains gitmoji and type, like ':art:feat: implement create user'.

Warnings

:warning:

add ci cd assets
^

Write PR titles using sentence case.

Have feedback on this plugin? Let's hear it!

  Generated by :no_entry_sign: dangerJS against 0317713bf895301b55d3f8027e7dd0e503851ce5


Dynamic Form Generation from JSON Schema

Description
Would be awesome if you could pass a JSON schema for the <Form> component and dynamically generate and render the form.
Why?
When working with a Nuxt project that's connected to a headless CMS or other backend - non-dev users often have a need to create and render forms on the frontend. Implementing a new form either requires:
A) developer to code it up which obviously takes a lot of time and needs to happen for each new form added to the site / app
or
B) the non-dev to build it in a third party tool like Typeform, Jotform, and others - and then embed it in the page / content. This could break the layout or function of the app / site and also requires adding another dependency / tool to the project.
Neither of these is really ideal for basic form use cases (contact information, lead generation, client intake)
Must haves

[ ] Render forms from JSON schema using the available form components within Nuxt UI
[ ] Include support for form validation and error handling / messages

Here's an example schema for a form.
[
	{
		"name": "first_name",
		"type": "text",
		"label": "First Name",
		"placeholder": "John",
		"help": null,
		"width": "50"
	},
	{
		"name": "last_name",
		"type": "text",
		"label": "Last Name",
		"width": "50"
	},
	{
		"name": "email",
		"type": "text",
		"label": "Email",
		"placeholder"<EMAIL_ADDRESS>		"validation": "required",
		"width": "50"
	},
	{
		"name": "phone",
		"type": "text",
		"label": "Phone Number",
		"width": "50"
	},
	{
		"name": "company",
		"type": "text",
		"label": "Company",
		"help": "What's the name of your company / organization?",
		"width": "100"
	},
	{
		"name": "message",
		"type": "textarea",
		"label": "Message",
		"placeholder": "How can we help?",
		"width": "100"
	},
	{
		"name": "consent",
		"type": "checkbox",
		"label": "I agree with terms of service",
		"width": "100"
	}
]

Nice To Haves

[ ] Conditional logic - show or hide different inputs based on conditions – pretty sure this would be a nightmare to support on a first pass

Gotchas

State management (especially for nested structures)
Validation could be very tricky

Notes
I'm using dynamic form generation in this project
https://github.com/directus-community/agency-os/blob/main/components/base/VForm.vue
But currently through another library.
Example
@benjamincanac put together a quick example of how this might be possible here.
https://stackblitz.com/edit/nuxt-ui-zjzjmm?file=components%2FFormCustom.ts
Additional context
Examples of Editing Forms with a Headless CMS (Directus in this case)

Here is a very good implementation in vue: https://jsonforms.io/

@romhml could I ask your opinion on this?

Implementing a form builder / custom json validation rules falls out of the scope of a component library like nuxt/ui. Still, it's possible to implement it using nuxt/ui, here is a quick and naive example on how to achieve this: https://stackblitz.com/edit/nuxt-ui-apnozj.

Implementing a form builder / custom json validation rules falls out of the scope of a component library like nuxt/ui. However, you can achieve these functionalities using Nuxt UI components. Here's a basic example to get you started: https://stackblitz.com/edit/nuxt-starter-l3fra4?file=app.vue

State management (especially for nested structures)

Managing nested form state can be tricky, but the next Nuxt UI version will include built-in nested forms for easier handling. See a preview here: https://stackblitz.com/edit/nuxt-starter-l3fra4?file=app.vue


Fix for leading/trailing white-spaces

Before:
https://i.fiery.me/UgG0l.png

Now:
https://i.fiery.me/zLFb7.png

Sorry, but this isn't the behavior I want.
You fixed the gtk, but broke everything else.
However, I will make a quick fix for gtk.

:flushed:


Bug: Factor-VAE metric can only be evaluated if representation size equals number of latent factors

Hi,
the latest changes in v1.1 introduced an assertion that prevents Factor-VAE to be evaluated if the number of dimensions of the representation is not equal to the number of latent variables of the dataset:
https://github.com/google-research/disentanglement_lib/blob/e2df8efb56466c83f118577456ce860350225156/disentanglement_lib/evaluation/metrics/factor_vae.py#L130
I am not 100% sure, but I think the metric should also be computable in the other case.
Again, this is problematic for the disentanglement challenge. As it ends this Friday, a quick fix would be appreciated :-)

Done, thanks for catching this.


Update the CONTRIBUTING.md guidelines

Description of the change:
Motivation for the change:
Reviewer Checklist

[ ] Implementation matches the proposed design, or proposal is updated to match implementation
[ ] Sufficient unit test coverage
[ ] Sufficient end-to-end test coverage
[ ] Docs updated or added to /doc
[ ] Commit messages sensible and descriptive

(testing out the updated CI workflows that should skip running CI on this PR :crossed_fingers:)

Nice it seems to have worked :tada:

/lgtm


Reset page for predicates

Proposed Changes
After a few tries, I adopted this solution for the issue with predicates pagination. I've added ListBoxActions.select to paginationReducer and paginationCompositeReducer, if it's the same tableId, we will go to the first page after making change in predicates. Basically, it's the same logic as FilterActions.filterThrough.
Acceptance Criteria

[ ] The proposed changes are covered by unit tests
[ ] The potential breaking changes are clearly identified
[ ] README.md is adjusted to reflect the proposed changes (if relevant)

Codecov Report

Merging #1235 into master will decrease coverage by 0.03%.
The diff coverage is 40%.

@@            Coverage Diff             @@
##           master    #1235      +/-   ##
==========================================
- Coverage   99.66%   99.63%   -0.04%
==========================================
  Files         354      354
  Lines        8926     8931       +5
  Branches     2112     2115       +3
==========================================
+ Hits         8896     8898       +2
- Misses         30       33       +3

Impacted Files
Coverage Δ

...igation/pagination/NavigationPaginationReducers.ts
93.33% <40%> (-6.67%)
:arrow_down:

Continue to review full report at Codecov.

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


Implement unary plus for matrices (+M == M)

For scalars, the meaning is actually slightly different: +x rounds to the current precision. This should probably be consistent for matrices.

fixed that.

If there is anything missing to get this merged, please let me know.

No, this is indeed fine. Thanks!


user_followers function should be generator

Since this function takes a long time to process, it would be much nicer if it gave the users that were pulled with yield one by one.

I like yield, but I don't understand how it will help to become faster
because it can only work slowly because of requests to instagram, there is nothing more to work slowly

I like yield, but I don't understand how it will help to become faster
because it can only work slowly because of requests to instagram, there is nothing more to work slowly

I wanted to say this in terms of the code I will write, if there is no generator, it has to wait, if your code was a generator, it could be actively run.


json-cid API might not be working as expected

We got an email from Jan in the wee hours of this morning:

Hi again, based on my very fast exploration, the problem might be on the new CD server (not under my maintenance).
Export for Cantus ID ah54180 works well on the old CD site:
https://cantus.uwaterloo.ca/json-cid/ah54180
On the new CD it gives an empty array.
https://cantusdatabase.org/json-cid/ah54180
Not all the new CD exports are affected by this bug. For example, this works well:
https://cantusdatabase.org/json-cid/001234 (my favorite Cantus ID number)

The subject line from the email was "disappearing entries" - the series of replies seems to have been cut off, but the sense I get is that some records from CantusDB are not showing up among the concordances around the Cantus Network.

also, putting a thing here that came up while Anna and I were looking at this.
Currently, on Sequence Detail pages, we only display concordances from within the Bower Database, presented somewhat differently. In a perfect world, sequences from BowerDB would show up in the main concordances list on Cantus Network sites, and we could use the same concordances display on Sequence Detail pages that we use on our Chant Detail pages.

I'm fairly confident this is a Sequence thing (i.e., all the ah54007 chants are actually Sequence objects, and we list only Chants and no Sequences in this API). @annamorphism, do you want to email Debra to ask about whether sequences should be included in Concordances? Should I? Or should we just add them because they're present in OldCantus?

I will discuss this with Debra--either this week in person, or (more likely) on Monday through email.
My feeling is that I think we should have something, because OldCantus did, but I'm not sure if that is best done by including both Chants and Sequences (as the old version did) or by distinguishing between the two.

Hang on--I don't think we would want the same concordances on Sequence Detail pages, would we? The inside-Bower concordances includes "Notes" and "Rubrics" that wouldn't display in that case. Unless we had a "concordances inside Bower" table in addition to the regular concordance table?

Right - I don't understand why Notes and Rubrics are included in the Concordances table on Sequence Detail pages on OldCantus.

Is it because it's important that this information be shown for sequences?
Is it because there was a technical restriction preventing the main Concordances table from being displayed, so when the Sequences Concordances table was being put together, Notes and Rubrics were bits of information that were available, so why not include them?

If it's the former, then I don't understand why sequences from the Clavis Sequentiarum should ever show up in the main concordances table at all.

Right - I don't understand why Notes and Rubrics are included in the Concordances table on Sequence Detail pages on OldCantus.

I can't answer for Notes (which are frankly a bit mystifying), but the Rubrics include similar (but not identical) information as the Feast field for chant objects. It's not presented in the same way, but it lets people see different usages at a glance. If one replaced this table with the standard Concordance table you'd either have to replace this with a blank Feast column, or shoehorn them into the Feast field (which it doesn't quite fit.) Possibly having both a Bower-only and an all-network table would address this?

If it's the former, then I don't understand why sequences from the Clavis Sequentiarum should ever show up in the main concordances table at all.

But we have some IDs (e.g. ah54007) that exist in both, so not including the Bower ones suggests we don't know about some instances that in fact we do know about. Maybe this is fine (we also know about unpublished chants without revealing them) but it is a change from what was done previously. I've presented the issue to Debra and will report back .

I'm going to make an executive decision and say that no action is required here - we're not sharing information about unpublished chants, we're not sharing information about objects in the Bower segment (which is, in a sense, also unpublished).
I don't think CI is going to be making use of this endpoint now that we have our One True API with all the concordances, and last I heard from Jan is that the One True API looks good. Going to close this; we can reopen if it ever becomes apparent that we need to make any changes on our end.


Adding OS Type to vm detailview

Fixes https://github.com/apache/cloudstack-primate/issues/720

@blueorangutan package

@davidjumani a Jenkins job has been kicked to build primate packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark:centos :heavy_check_mark:debian :heavy_check_mark:archive.
QA: http://primate-qa.cloudstack.cloud:8080/client/pr/723 (JID-3486)


Add auth options to swagger routes

Coverage remained the same at 100.0% when pulling 084decb9ee6e0817751036dfb6f40c8ae9329437 on PetrSnobelt:patch-1 into c379231246955c7ceb8e6c7b46d15903e86bc32b on glennjones:master.

@PetrSnobelt if I read your issue #457 correctly.  There's no documentation associated with the change nor is there documentation to disable authentication for this plugin's routes.  The fix looks good to me, but you might want to include some documentation to make it complete?

hi @ambrons This fix simply make auth options working correctly (in the issue I incorrectly write that it is not mentioned in options)

auth: (boolean, string or object) defines security strategy to use for plugin resources - default: false

Thanks for the PR. I have merged #453 as it was the earliest fix for this issue. I will close your PR as a duplicate. Sorry its taken so long to fix the issue. I will release the change later today once I have added few other fixes


Lock patchless profile to el7.6

Since we reference 7.6 in zfs repo, we shouldn't try to install
on any other rev-level
Signed-off-by: Nathaniel Clark<EMAIL_ADDRESS>

Codecov Report

Merging #1229 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1229   +/-   ##
=======================================
  Coverage   95.39%   95.39%
=======================================
  Files           2        2
  Lines         152      152
=======================================
  Hits          145      145
  Misses          7        7

Continue to review full report at Codecov.

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


[2.3.0] Bug:

Bug found testing Stacks Wallet for Web.
Error
Loadable: api.account-data
Message: Unable to fetch account data from https://stacks-node-api.mainnet.stacks.co
Environment
Version: 2.3.0
Branch: main
Commit: 18453a9

There were 2 wallets - only one remained. Transactions do not occur and do not pass.


feat: container tabs styling

Current:

After:

(note: this popup menu is unthemed as of latest commit (see below) but the container tabs and the main menu is)
I was having trouble with styling userContent as I didn't know which selector to use specific to the page. It's probably a better idea to put the styles under @-moz-document url-prefix("about:preferences") but then the popup won't be themed :/
please let me know if you think you know a way to theme the contents of the multi-account container popup

@IAmJafeth just letting you know, this will PR also format the indentation to 2 spaces as that is standard for catppuccin (see .editorconfig) - userContent.tera was indented with 2 spaces while userChrome.tera was indented with 4

In the future I would suggest splitting formatting PRs from functional PRs to simplify the reviewing process, fyi.

Hey @42Willow !
Thanks for the nice addition and for helping with the formatting.
Just as uncenter said, it will be very helpful to separate Feature and Formatting to have a cleaner diff review, but excellent job!
Regarding your question for the multi-account container popup theming, I will need some time to thinker with it as it is a feature I do not use much, feel free to open an Issue and we can track it there!


Sharding-Proxy fuzzy query failed,Can't find any data

sharding-proxy:4.0.0-RC2
when i use fuzzy query like"SHOW TABLES FROM DS0 LIKE 'p%'",I can't get any data,but,this sql can work on my local library.
my config file and result of search:
sharding-ms_model.txt

最新版本可以执行了。

@terrymanu
This sql is supported now, we can close this issue.

I don't know which pr resolved this issue. I just set label as invalid, please use stable version.