text:
Avoid writing to site-packages/prisma

Problem
By default, the operation prisma db push operation writes to site-packages/prisma. This causes issues for nix users, whose nix store is read only:
nix-shell-env ❯ prisma db push
Environment variables loaded from .env
Prisma schema loaded from prisma/schema.prisma
Datasource "db": SQLite database "dev.db" at "file:./dev.db"

The database is already in sync with the Prisma schema.

Running generate... - Prisma Client Python (v0.12.0)

Some types are disabled by default due to being incompatible with Mypy, it is highly recommended
to use Pyright instead and configure Prisma Python to use recursive types. To re-enable certain types:

generator client {
  provider             = "prisma-client-py"
  recursive_type_depth = -1
}

If you need to use Mypy, you can also disable this message by explicitly setting the default value:

generator client {
  provider             = "prisma-client-py"
  recursive_type_depth = 5
}

For more information see: https://prisma-client-py.readthedocs.io/en/stable/reference/limitations/#default-type-limitations

Traceback (most recent call last):
  File "/nix/store/s16v3cd2dzg07kjpp7bchb8wp69mwjrv-python3.11-prisma-0.12.0/lib/python3.11/site-packages/
prisma/generator/generator.py", line 108, in run
    self._on_request(request)
  File "/nix/store/s16v3cd2dzg07kjpp7bchb8wp69mwjrv-python3.11-prisma-0.12.0/lib/python3.11/site-packages/
prisma/generator/generator.py", line 161, in _on_request
    self.generate(data)
  File "/nix/store/s16v3cd2dzg07kjpp7bchb8wp69mwjrv-python3.11-prisma-0.12.0/lib/python3.11/site-packages/
prisma/generator/generator.py", line 240, in generate
    shutil.copy(data.schema_path, packaged_schema)
  File "/nix/store/pwr22740f2pv36q5g28l1gjdg1bw43zm-python3-3.11.7/lib/python3.11/shutil.py", line 419, in
 copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
  File "/nix/store/pwr22740f2pv36q5g28l1gjdg1bw43zm-python3-3.11.7/lib/python3.11/shutil.py", line 258, in
 copyfile
    with open(dst, 'wb') as fdst:
         ^^^^^^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/nix/store/s16v3cd2dzg07kjpp7bchb8wp69mwjrv-python3.11-pri
sma-0.12.0/lib/python3.11/site-packages/prisma/schema.prisma'

Suggested solution
Perhaps this already exists, but there should be some option to configure the path where this write operation is performed.
Thanks!

Hey @ethanabrooks, this is already supported! You just have to specify a custom output directory, https://www.prisma.io/docs/orm/prisma-schema/overview/generators

authors: RobertCraigie ethanabrooks

repo: RobertCraigie/prisma-client-py


text:
Select specific columns on find_many

Firstly, I'd like to thank you for this beautiful work, well done.
Problem
In Prisma we can select specific column in the find queries, I wish to have the same feature in Python: https://www.prisma.io/docs/orm/prisma-client/queries/select-fields
Suggested solution
Add select parameter to find_many.
Alternatives
None
Additional context
None
Thanks a lot for your time.

Please see https://github.com/RobertCraigie/prisma-client-py/issues/960, there is already support for this feature but it isn't as ergonomic as I'd like yet.

source: gharchive/issue

license_type: permissive

license_source: github-api


text:
Polymorphic Through

Using: "sequelize-typescript": "0.4.0-beta"
I'm having some trouble figuring out how to do polymorphic model definitions so that the queries work as expected. I'm trying to do a Subscription table eg:
Table: Subscription
integer: userId
integer: targertId
string: targetType  -> One of USER / POST / ETC

I'm focusing on getting USER to work first. I want to be able to get all the users a particular user has subscribed to. So I have something like this:
class User extends Model<User> {
...
    @HasMany(
    () => Subscription,
    {
      foreignKey: "targetId",
      scope: {
        targetType: "USER",
      },
    }
  )
  usersSubscribedTo: IUser[];
...
}

class Subscription extends Model<Subscription> {
...
  @ForeignKey(() => User)
  @AllowNull(false)
  @Column
  userId: number;

  @BelongsTo (
    () => User,
    "userId",
  )
  user: IUser;

  @AllowNull(false)
  @Column
  targetId: number;

  @AllowNull(false)
  @Column
  targetType: string;

  @BelongsTo (
    () => User,
    {
      foreignKey: "targetId",
      constraints: false,
      scope: { targetType: "USER" },
    },
  )
  userSubscribedTo: User;
...
}

This looks kind of ok to me, but with this I will get:
error TS2345: Argument of type '{ foreignKey: string; constraints: false; scope: { targetType: string; }; }' is not assignable to parameter of type 'AssociationOptionsBelongsTo | undefined'.
  Object literal may only specify known properties, and 'scope' does not exist in type 'AssociationOptionsBelongsTo | undefined'.

Update
How could I achieve it if I treat Subscription as a through table:
  @HasMany({
    () => User,
    through: () => Subscription,
    constraints: false,
    scope: { targetType: "USER" },
  }, "targetId")
  usersSubscribedTo: IUser[];

So you want to implement a many-to-many relation, where the subscription table is the through table?

Correct. So that ultimately I can query things like:
user.subscribedUsers
user.subscribedPosts
post.subscribedUsers

Did you tried something like:
@Table
export class User extends Model<User> {

    @BelongsToMany(() => User, () => Subscription, 'subscriberId', 'userId')
    usersSubscribedTo: User[];
}

@Table
export class Subscription extends Model<Subscription> {

    @PrimaryKey
    @ForeignKey(() => User)
    @Column
    subscriberId: number;

    @PrimaryKey
    @ForeignKey(() => User)
    @Column
    userId: number;
}

If you remove the subscriberType column then that's not polymorphic.

Ah, sry, my fault. This would be the proper way then:
@Table
export class User extends Model<User> {

    @Column
    name: string;

    @BelongsToMany(() => User, {
        through: () => Subscription,
        foreignKey:  'subscriberId',
        otherKey: 'targetId',
        constraints: false,
        foreignKeyConstraint: true,
        scope: {
            targetType: 'user'
        }
    })
    usersSubscribedTo: User[];

    @BelongsToMany(() => Post, {
        through: () => Subscription,
        foreignKey:  'subscriberId',
        otherKey: 'targetId',
        constraints: false,
        foreignKeyConstraint: true,
        scope: {
            targetType: 'post'
        }
    })
    postsSubscribedTo: Post[];
}

@Table
export class Subscription extends Model<Subscription> {

    @PrimaryKey
    @ForeignKey(() => User)
    @Column
    subscriberId: number;

    @PrimaryKey
    @Column
    targetId: number;

    @Column
    targetType: string;
}

But when querying the data, the created sql string doesn't seem to work unfortunately. I will look into this soon.

What I can already say is, that querying data with this model configuration doesn't work with pure sequelize, too.

OK, it is possible. But therefor it is necessary to set through options to the belongsToMany options. See #122

I see. I appreciate you looking into this in such a short time @RobinBuschmann :)

ThroughOptions are now available since 0.6.0-beta.3 (latest release: 0.6.0-beta.5).

authors: RobinBuschmann connected-pjeri

repo: RobinBuschmann/sequelize-typescript

license: MIT


text:
Can't insert . with numeric alias

With both a Samsung GT-P5220 (Android 4.4.2) and a Nexus 7 (2013, Wifi, Android 6.0.1) I can't insert a dot/decimal mark on an alias:decimal or alias:numeric input (both stock browser, as I load it in a webview). The rest works as expected (no other chars except numbers, and minus sign).
<input type='text' data-inputmask-alias='decimal'>`
Inputmask().mask(document.querySelectorAll('input[data-inputmask-alias]'))
On my computer (chrome 51.0), it works just fine. Using jquery inputmask 3.3.2-43 (bundle)

@stealthjong2 ,
The latest commit fixes the entry of the radixPoint on android.
But beware that there are still some other issues when used on android.  (inputfallback)  I still got issues regarding positioning the caret when using ex.  currency alias.


text:
Issue in Android  (Samsung GALAXY S5)

In the system default browser, when I press the "<X" delete button, the pointer will go to the beginning of the text box, and automatically put "1" in the textbox. Event though I update to latest version, I still got the same issue.
My tag:
$("#test").inputmask("99/99/9999")

@kimzhu1980 ,
Can you retry with the latest version


text:
Optionally enable IAA information collection for event RSVPs

The following information for each student is required to process IAAs:

Student Name (loaded from CAS - do we need to request a legal name attribute?)
GTID (loaded from CAS)
GT Email (loaded from CAS)
Emergency Contact Name (should be collected at dues payment time)
Emergency Contact Relationship (not currently collected)
Emergency Contact Phone # (should be collected at dues payment time)

List courtesy of Dr. C.

I feel like this answers the question raised in #316
We still sometimes need DoB and passport info for booking international travel or competition registration.

DOB should be retained for a limited time period only, 90 days suggested.

authors: kberzinch ryanstrat

repo: RoboJackets/apiary

license_source: bigquery


text:
Add database-generated columns for name fields

Currently searching nova for a full name will return no results as all of the name columns are stored as parts. We did at one point have DB columns for full name but that has been moved to the PHP model and therefore isn't available for search in Nova.

I don't know that I like this. The only field that was in the database for names that got removed was the full name which was done with an in-database concat. I get your point about having the field accessible in Nova, but by having them separate in the DB we open the potential for lack of sync between different parts of a name.

What do you mean by lack of sync?
This doesn't have to be exposed to any other API, it just has to work for nova.

To clarify, I know the previous version was an in-database concat and I'm suggesting we do that again specifically to resolve this issue.

The database concat was gross for a large number of reasons. One of the main ones is that, at least how we used it, it didn't support optional fields so if you only had first and last but no middle, you ended up with an extra space between them. We should look for literally any other option before doing that again.

Nova's search either searches DB columns or uses Laravel Scout: https://nova.laravel.com/docs/2.0/search/scout-integration.html. Since Scout comes with a driver for a paid service we could either look for another driver that would work or implement our own. Alternatively the in-DB concat with just the first_name+last_name fields would work for most people. Currently a little under 10% of users in production have a preferred name set that's not equal to their first name.

The issue is more that you can't search for full names at all, e.g. "kristaps berzinch" will return no results because there are no database columns with that value.

Maybe we should try this https://github.com/yabhq/laravel-scout-mysql-driver

Maybe we should try this https://github.com/yabhq/laravel-scout-mysql-driver

Here's another option for better search in Nova without that DB column: https://www.meilisearch.com/

authors: JoshOldenburg RossIV kberzinch


text:
Determine Monitor Power Requirements

http://www.newegg.com/Product/Product.aspx?Item=N82E16824009610

voltage needed
amperage needed (and/or power draw)
connector type

IGVC_Monitor_Specifications.pdf
Voltage                     - 100 - 240 VAC, 50/60Hz
Power Consumption - Power Consumption (Energystar Off) (typ.): 0.33W
Power Consumption (Energystar Sleep) (typ.): 0.41W
Power Consumption (Energystar On) (typ.): 16.87W
Connector Type       - ADP-40PH BB (DELTA)
DA-40A19       (APD)

authors: barulicm sparkssss

repo: RoboJackets/igvc-electrical


text:
feat: fine-tune #1 新增讀取jsonl後做data preparation的well-form檢閱

將JsonL的檔案交給openai提供的工具File.create與File.retrieve做資料驗證 (模組一: validateJsonlFile)
取得上傳檔案的狀態，確認是否已驗證完成 (模組二: getFileStatus)

8/4 已透過老師Code Review後Merge

repo: RoboRate/TuningTitans


text:
Please update DRAKE_SUGGESTED_VERSION to v1.21.0

https://github.com/RobotLocomotion/drake/releases/tag/v1.21.0

There's another release now:
https://github.com/RobotLocomotion/drake/releases/tag/v1.22.0

Thanks for the pointers! I will make sure we prioritize this upgrade.

No problem.  It's part of our https://drake.mit.edu/release_playbook.html so by habit we'll always ping here every month when an upgrade is available.

repo: RobotLocomotion/drake-ros


text:
Add a shortcut to each .exe, placed in the zipped folder

People have been having issues finding the .exe so to fix this there should always be a shortcut to the .exe in the first folder you see when its unzipped

Fixed with latest release


text:
Add rights-statement specific validation

Is your feature request related to a problem? Please describe.
We need better tests for validation of rights statements.
Describe the solution you'd like
Add a rights statement schema and valid/invalid fixtures so that unit tests perform validation on rights statements. This should include source_rights_statements, right_statements and rights_granted.

Among other things, it appears that many of the enums in these objects are not actually being activated because they are nested in an items key.

@bonniegee @helrond Rather than completely rebuilding the PREMIS rights section in JSON schema, I've been looking at what we use for Rights Shells and Rights Granted in the Aquila models. Is that fine for this? There are a lot of additional fields in PREMIS and conditional complexity based on basis types.

I think a draft PR would help me answer this question more definitively, but I do think there is some nuance in PREMIS we want to capture. For the different basis types and required fields, would it be possible to use a oneOf and then have a different validation object for each basis type?

authors: helrond p-galligan


text:
Screensharing topic gone

https://github.com/RocketChat/Rocket.Chat.Docs/blob/master/4. User Guides/Screensharing/README.md

Its not gone, its just empty.  It hasn't been wrote out yet :smile:

This has been moved to the Documentation Status Map

authors: MartinSchoeler geekgonecrazy janat08

license: mit


text:
hubot rocket.chat adapter install permission problem

When i get to the step of sudo yo hubot --owner="OWNER <owner@example.com>" --name="bot" --description="Bot" --adapter="rocketchat@0.1" , PuTTY gave me error saying i don't have permission to some npm file, I researched online, looks like it is a common problem. So i used https://docs.npmjs.com/getting-started/fixing-npm-permissions#option-2-change-npms-default-directory-to-another-directory
Option 1 to change the permission
and this is what i got from PuTTY, I get the feel this is the right direction, but detail is wrong, can anyone tell me what went wrong?
jy@ubuntu-1gb-sfo2-01:~$ npm config get prefix
/usr/local
jy@ubuntu-1gb-sfo2-01:~$ sudo chown -R $jy /usr/local/lib/node_modules/
[sudo] password for jy:
chown: missing operand after ‘/usr/local/lib/node_modules/’
Try 'chown --help' for more information.

this isn't really an issue with our adapter...
But in your command you're missing the use to assign ownership too.  Ex:
sudo chown -R bob $jy /usr/local/lib/node_modules/
Read more about chown and how to use it here: http://www.computerhope.com/unix/uchown.htm

repo: RocketChat/hubot-rocketchat


text:
Error download asteroid

hey guys.
It isn´t a real bug but it causes me lots of trouble.
the asteroid dependency is set like this:
"asteroid": "https://github.com/RocketChat/asteroid.git"
Maybe because I am behind a firewall that switches certificates and all NPM can´t download it.
I have reconfigured my git with proxy plus certificates and it works nicely on the command line, but for some reason the npm is giving me an error
Error: Command failed: git -c core.longpaths=true config --get remote.origin.url ...  git+https://github.com/RocketChat/asteroid.git resetting remote C:\Users ....
I have tried clone hubot-rocketchat and changed the dependency to   "asteroid" : "^2.0.3" but when I launch the bot it gives me a error that asteroid is not a function.
So my question is: Could you guys change it to stop trying download asteroid from git and use the npm version?

@viniciuscr we can give it a try.  We had to initially because we were making some changes that weren't upstream.  We can revisit this.

This is inconvenient in many many ways. One of them is that I can't use a slim version of node docker image just because this package requires git. The difference in size is quite noticeable for something that will be much more easier to manage with just npm itself. I don't see the advantage

@danielo515 why not? There's nothing stopping you from just installing git into the node-slim image at build time, then remove it when done

@jszaszvari that is an extra step that not only adds to build time ,but also to final size. Even if you remove got it will leave some extra MB. I don't see the advantages of adding extra build steps and other problems when we have an excellent package manager at our disposal

I disagree. There's plenty of ways to install and remove a package without using a single KB more of apace.
Somewhere down the line you will run into more external dependencies, it's bound to happen with a project as large as this.
node-slim isn't recommended for runtime if you have any external dependencies at all.
Its really not the end of the world if the image your using goes from 120mb to 120mb because you need to install something. Also the build time is only increased for that initial build of the image, by what, 15 seconds?

authors: danielo515 geekgonecrazy jszaszvari viniciuscr


text:
Wrong (future) tasks dismissed

Hey there,
unfortunately, when I dismiss a due recurring task, the upcoming task appears and is marked as done, while the due task stays due.
Am I the only one experiencing this?
Thanks a lot for the great work!

I don’t think I was aware there was such a thing as a recurring task. I will need to take a look.
Are you dismissing via the HA core ToDo panel, because it is possible it doesn’t support recurring tasks.

Thanks for the quick reply! It happens both in the panel as well as the todo lovelace card.

No idea about the todo Lovelace card since it is not created by me. Again, it probably doesn’t support recurring tasks. However I will take a look next week some time.

Can you try this version and see if it fixes the issue. I suspect there will be issues, because I don't believe HA core handles recurring tasks. Looking at the MS Graph Explorer, all occurrences have the same task id, so no idea how you tell which one you are updating. If recurring tasks is newish, it is possible the api doesn't support it, as has been the case for other items.
https://github.com/RogerSelwyn/MS365-ToDo/releases/tag/v0.1.3b1

I think, this does ist. I've tried a few times and now, the correct task is dismissed. I've just noticed, that in the non beta version, a new recurring task had been created on top of the existing one. But the beta fixes this, thanks a lot!
I've been using that feature for years, so it's not really new..

I'll try to figure out how updating a recurring task works in the api, to make it more reliable. For sure the HA core does not support it, but I may be able to make it work.
For example, if you try to change the completed task that the todo panel shows, I don't think that will work.

Cool, thanks!
I don't think editing recurring tasks is that important, since they are mostly setup and forgotten about.

I've checked again, they all do have unique iDs, so why the wrong one was being completed I have no idea. That said, I am hopeful the change I have made will fix it.

authors: RogerSelwyn srslykev


text:
Tabs improvements

Added switching to a new tab after opening a file and added animation for switching between tabs

Just remove the whole line viewPager.setCurrentItem(tab!!.position, true)

If I remove whole line, then the switching won't work at all. Or did I get it wrong?

Just remove the whole line viewPager.setCurrentItem(tab!!.position, true)

If I remove whole line, then the switching won't work at all. Or did I get it wrong?

Not a big deal

Just remove the whole line viewPager.setCurrentItem(tab!!.position, true)

If I remove whole line, then the switching won't work at all. Or did I get it wrong?

Not a big deal

Deleted
https://github.com/AndroMaster436/Xed-Editor/commit/5726cc054b4ec3fb2df3b7028772ec1262083242

Just remove the whole line viewPager.setCurrentItem(tab!!.position, true)

If I remove whole line, then the switching won't work at all. Or did I get it wrong?

Not a big deal

Deleted AndroMaster436@5726cc0

But now it doesn't compile

source: gharchive/pull-request


text:
Pagination control

Often, our apps need some sort of pagination control for handling multiple pages of data. In rails apps, we solve this using https://github.com/kaminari/kaminari with custom templates and styles.
An attempt to standardize this was made here https://github.com/RoleModel/rolemodel_tables, though this includes higher-level filtering controls built on https://github.com/activerecord-hackery/ransack

[ ] Define a standard style for pagination controls following the Kaminari pattern of templates.
[ ] Add functionality when used in the table component (in the footer, in the header, in both left or right aligned)
[ ] Document Pagination controls
[ ] Document Pagination component inside Table component

 Pagination

Resolved by #175 and https://github.com/RoleModel/optics/releases/tag/v0.4.1

repo: RoleModel/optics


text:
[Cyberrats] [New Feature] Update cyberrats to have dice modifiers for attribute rolls

Submission Checklist
Required

[x] The pull request title clearly contains the name of the sheet I am editing.
[x] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[x] The pull request makes changes to files in only one sub-folder.
[x] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

Changes / Description
Now you can enter optional dice changes before a roll.

Character Sheet Info Roll20 Internal Use only.


text:
fixing image urls in css

Changes / Comments
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[ ] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Thanks for updating those.

authors: clevett rwanoux


text:
Update LHsheet.html

Changes / Comments
errata fix.
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[ ] Does the pull request title have the sheet name(s)? Include each sheet name.
[ ] Is this a bug fix?
[ ] Does this add functional enhancements (new features or extending existing features) ?
[ ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ ] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Character Sheet Info Roll20 Internal Use only.


text:
Shadowrun Sixth World .v35

Changes / Comments
NPC-Host added Matrix AR and Matrix DR numbers besides the display buttons
PC-Magic-Meta tab added options for alternate Tradition attributes to account for Arcane Resilience Training changes
Roll20 Requests

[ Y ] Does the pull request title have the sheet name(s)? Include each sheet name.
[ Y ] Is this a bug fix?
[ N ] Does this add functional enhancements (new features or extending existing features) ?
[ N ] Does this add or change functional aesthetics (such as layout or color scheme) ?
[ NA ] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[ NA ] If this is a new sheet, did you follow [Building Character Sheets standards](https://wiki.roll20.net

Character Sheet Info Roll20 Internal Use only.


text:
Add French-speaking communities

Please check the following before submitting your pull request:

[x] Submit one item per pull request.
[x] Additions are inserted preserving alphabetical order.
[x] You have searched the repository for any relevant issues or PRs, including closed ones.
[x] Any chat you are adding to the list is active.
[x] The pull request title is informative, unlike "Update README.md".

Thanks ! 💯

authors: Romaixn jmfayard

repo: Romaixn/awesome-communities


text:
Add common-logging and soap in pom.xml

Could you add commons-logging and soap in plugin dependencies ?
See http://blog.hgomez.net/?p=592

This is actually a JMeter dependency problem, not jmeter-maven-plugin one.
These files are in the current 2.5.1-2012-01-17 Jmeter pom.

authors: Ardesco hgomez


text:
competitionEvents vs Rulesets

Thinking about this more, there might be value to exporting versioned competition events, and versioned rulesets as two different entities.
so there is just a bunch of available competition events laying around (probably group multiple into a single file) like e.ijru.sp.sr.srss.1.30@2.0.0, e.ijru.sp.sr.srse.1.180@2.0.0, and e.ijru.fs.sr.srif.1.75@2.0.0 that you could somehow import just one by one if you need to just reference or calculate just one competition event (you could then auto-discover those somehow)
Then there are overalls, which could be seen as competitionEvents, but has some different props, like
e.ijru.oa.sr.isro.1.0@2.0.0 containing [e.ijru.sp.sr.srss.1.30@2.0.0, e.ijru.sp.sr.srse.1.180@2.0.0, and e.ijru.fs.sr.srif.1.75@2.0.0]
Overall:

name
componentEvents[] (name + config)
scoreOverall() (probably noop in the overalls we have today, but could exist)
rankOverall()
overallTableGenerator()
available config options
Events:
Name
judges[]
scoreEntry()
rankEvent()
previewTableColumnDefinitions[]
resultTableColumnDefinitions[]
overallTableColumnDefinitions[]
some sort of available config options?

Then there are rulesets which just combines these into a "handy filter", so you can load one file and get all of it you need there, this way you can display this filtered list to someone when selecting their events or running their competition, instead of overwhelming them with everything.
Like IJRU 2.0.0, it'd have a name, and it'd then basically be a list of componentEvents and overalls it contains

competitionEvents and overalls also likely need to be able to define options it support (name, description, type) such as music on/off

repo: RopeScore/rulesets


text:
🛑 Website (rubenfixit.com) is down

In 5e14fbb, Website (rubenfixit.com) (https://rubenfixit.com) was down:

HTTP code: 503
Response time: 565 ms

Resolved: Website (rubenfixit.com) is back up in 4a35883 after 28 minutes.

repo: RubenFixit/upptime


text:
组件在 render 完成前如果有抛出错误, 会导致 后续 组件无法被渲染

demo: https://codesandbox.io/s/xzvvmn0qzq
我有看了源码, 发现 mount 过程中, 组件在 render 完成之前抛出的错误, 会根据 doctor 组件可分为下面两种情况:

有 doctor,  Refs.errorHook 有值, 所以 mountChildren 中的循环会被打断, 造成在 doctor 之后添加的组件都不会进入 updateQueue, 从而无法渲染.

无 doctor, 后续组件会正常渲染.

这个1.4已经修复

1.4已经搞定

repo: RubyLouvre/anu


text:
Add a Changelog/Release Notes

It'd be good to adda changelog or Release Notes somewhere so users can see what is changed in each update. Maybe add a CHANGELOG.md or add it as a section to the readme.txt.

Agree.

https://themes.trac.wordpress.org/ticket/62944


text:
Update glob.py and test/test_glob.py from CPython v3.11.2

https://github.com/RustPython/RustPython/issues/4564

Could you check git config user.email? it seems different from your github account email settings.

authors: MegasKomnenos youknowone

repo: RustPython/RustPython


text:
ios sso package or sign error

bundle identifier 确定和开发者账户里的一模一样

@jinsong5 请问这个问题有解决吗？


text:
Align default closures with default behavior of the delegate methods

Fixes https://github.com/RxSwiftCommunity/RxDataSources/issues/382

Looks reasonable. But it would break current behaviour and expectation of RxDatasource users, isn't it?
Please, mark this changes as 'breaking' ones in CHANGELOG file

You are right in that it changes the behavior slightly - but I would rather suspect in a non-breaking way.
I can only think of two usage scenarios as of now:

Developer does use UITableView editing mode (or the previously mentioned swipe actions):
One has to provide the respective closure anyway, as otherwise the editing mode wouldn't work.
This means, nothing would actually change for them, because the default is being overridden.

Developer does not use editing mode:
One doesn't provide the closures, i.e. the new default values would take effect. Still, it wouldn't change the apps behavior, as the developer doesn't explicitly enable the table view's editing mode - making the implementation of the delegate methods irrelevant.

So really the only outcome of this change should be that one doesn't have to override the defaults, if he simply wants to enable editing mode without excluding rows.
Can you think of any cases where it would break?

authors: forceunwrap mashe

repo: RxSwiftCommunity/RxDataSources


text:
Get quest info

Mudanças

Add novo endpoint para buscar informações sobre a quest
Add test para nova funcionalidade.

Card

#50


text:
Validate URLS

A url which does not start with http:// or https:// should be turned into a url

Implemented and Merged.

authors: AliceYuan MeenuV

repo: SAAVY/magpie


text:
Instead of parsing imports from a notebook, nudge user towards requirements.txt

Encourage the user to write down the specific versions of dependencies they have for their notebook in a requirements.txt.

Support specifying e.g. ./requirements.txt or ./pyproject.toml in the same.yaml
Parse those requirements and auto-install them in the KFP container (we already have code to do this)
Consider checking (somehow) whether all the imports in a notebook are captured by the requirements.txt. If they're not, suggest lines that the user could add to their requirements.txt to install versions compatible with the versions currently installed in their local environment (if any)

3 is an easier problem than going from import foo --> pip install foobar. In particular, we could (in theory) pull out all the import X as Y lines in a notebook, create a new virtualenv, install the requirements.txt in it, then try to run all the import lines. If they succeed, tell the user it's all good. If they fail, tell the user they need to add some lines to the requirements.txt.

Maybe that could be a separate command, something like same program verify? I imagine pulling down all dependencies into a new virtualenv could be expensive, specially if they're using stuff like numpy, tensorflow etc.

Decided to go the route of injecting the requirements.txt file into the kubeflow containers, since that way we can support the full requirements.txt spec without worrying about parsing it ourselves. Example of a same run with a configured requirements.txt file:

authors: Bubblyworld lukemarsden

repo: SAME-Project/same-project


text:
Unused variables in iteration expressions

it would be great if the tool would issue warnings in iteration expressions if variable is assigned but never used.
For example:
    DATA: lt_where_clause TYPE string_table,
          lv_where_clause TYPE string.

    lt_where_clause = VALUE string_table( ( | ACDOCA~RBUKRS EQ @MV_BUKRS| )
                                          ( |AND ACDOCA~GJAHR EQ @MV_GJAHR| ) ).
    lv_where_clause = REDUCE #( INIT str TYPE string FOR lv_where IN lt_where_clause NEXT str = str && ` ` ).

Expecting:
     " TODO: variable "lv_where" is assigned but never used;
     lv_where_clause = REDUCE #( INIT str TYPE string FOR lv_where IN lt_where_clause NEXT str = str && ` ` ).

Hi Segurega,
good point, thanks for the example! I will have to check how this could be implemented, given the limited scope of these variables in iteration expressions.
Kind regards,
Jörg-Michael

authors: Segurega jmgrassau

repo: SAP/abap-cleaner


text:
"List Binding is not bound against a list for" FunctionImport

OpenUI5 version: 1.56.4
Browser/version (+device/version): Chrome
Hello colleagues,
In our application we bind FunctionImport as a binding path for list items. In the console I see the following: "List Binding is not bound against a list for /OurFunctionImport".
From the code I found the following: ODataListBinding.js > _checkPathType(...):
} else if (iIndex === 0) {
					var oMatchingSet, sName = sPath.substring(1);
					oMatchingSet = this.oModel.oMetadata._findEntitySetByName(sName);
					if (oMatchingSet) {
						this._mPathType[sPath] = true;
					}
				}

Function cannot find the entity set, because it's a FunctionImport and returns an error.
Could you have a look?
Thanks,
Ilya

Hello @whydrae ,
Can you provide us an plunker or the application, so we can investigate the issue.
Best Regards,
Gery

Check the return type and this example: https://sapui5.hana.ondemand.com/#/topic/95e5b87804ef4059bb68dd511666d4e3

This one will be checked internally via #1880587294

Fixed with:
https://github.com/SAP/openui5/commit/a8b70200e4f5fa9e89a6d402f53f437c5dbf41b0


text:
Philosophy images

PDF file
techne-philosophy.pdf

Test comment

repo: SAP/techne


text:
[INTERNAL] lib/processors/jsdoc: Introduce 'restricted' visibility and '@type' support

Cherry picked from SAP/openui5@a6098ae

coverage: 94.616%. remained the same
when pulling 10fd2138814a3576c97357652fcdcbe53523ba85 on align-jsdoc-plugin
into a84d6d070b98dc36c099f83345979aeff9deb706 on v3.

authors: coveralls flovogt


text:
fixes: typo in cli argument

see #442

Thank you for the fix. We will release new version soon.

authors: alpadev hannu


text:
Fixed dh issue by modifying get_bbox()

pyCSEP Pull Request Checklist
Please check out the contributing guidelines for some tips
on making pull requests to pyCSEP.
Fixes issue #(please fill in or delete if not needed).
Type of change:
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update (this pull request adds no new code)
[ ] Unpublished science feature (This may require a science review)
[ ] This change requires a documentation update

Checklist:

[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Codecov Report

:exclamation: No coverage uploaded for pull request base (v0.6.0-rc@962dd6a). Click here to learn what that means.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             v0.6.0-rc     #175   +/-   ##
============================================
  Coverage             ?   54.96%
============================================
  Files                ?       20
  Lines                ?     3495
  Branches             ?      552
============================================
  Hits                 ?     1921
  Misses               ?     1453
  Partials             ?      121

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 962dd6a...0d67c80. Read the comment docs.

@khawajasim looks good! i made a couple comments about some comments. other than that it looks good to go! this pr fixes #166

Thanks for the merge. When is it going into the master branch now?
I would like to add a few more functions in the coming days, mainly related to forecast mapping from one grid to another. Although, those functions will not be part of the QuadtreeGrid2D class. But generally part of region.m file. I want to see this through first and then add further.
Cheers,

authors: codecov-commenter khawajasim wsavran

repo: SCECcode/pycsep


text:
Client request -- redirect request in case of failures

not default leader (while coming up):

tries redirecting to new leader after docker pause but leader times out the request.

https://github.com/SCPD-Project/raft-kv-store/issues/96

@varks for the crash, hard to tell as it was during random testing and so just a temp fix to continue with testing. Will have to come back to this again to understand why it occurred.
https://github.com/SCPD-Project/raft-kv-store/issues/95

Discussed over slack before merging.

repo: SCPD-Project/raft-kv-store


text:
Не работает функционал сайта на старых устройствах

Использовал для просмотра сайта старенький планшет на базе андроида 4.2 с соответствующими версиями браузеров. На викидоте всё работало нормально можно было и писать и править, но с переходом на новый сайт увидел то, что видно на скриншотах. Отсутствуют все кнопки на нижней панели, и кнопка входа и регистрации вверху. Пробовал разные браузеры, переходил на "версию сайта для пк" и смотрел на другом устройстве с андроидом 4.4, проблема во всех случаях остаётся. На более новых устройствах ( андроид 10) всё работает нормально.

.

Поддержка настолько древних устройств не в приоритете. Хотя бы 2017+ год пожалуйста. Пока что закрыто.

authors: Lord-Epikion jewalky

repo: SCPru/RuFoundation


text:
🛑 Flixari is down

In 62994b0, Flixari (https://flixari.xyz) was down:

HTTP code: 521
Response time: 401 ms

Resolved: Flixari is back up in dc09b62.


text:
[Compatibility Error]

Avatar Limb Grabber appears to conflict with "TotallyWholesome" and cause the lead to stop working afterawhile.

I don't have access to this mod to see what can cause this issue.


text:
Bug Report - TACIR_1-КП-КО-3-01 правило валидации не соответствует описанию в сборнике правил

В сборнике правил указано, что правило TACIR_1-КП-КО-3-01 применимо к системе определенного уровня критичности не проверяет. в итоге- бросаются ошибки, которые не применимы https://github.com/SEAFTeam/seaf-dzo-core/blob/master/entities/ta/rules/p3/kp-ko-3-01.yaml
прошу исправить правило TACIR_1-КП-КО-3-01 с учетом класса критичности системы

TACIR_1-КП-КО-4-01 аналогично. правило не учитывает уровень критичности ас https://github.com/SEAFTeam/seaf-dzo-core/blob/master/entities/ta/rules/p3/kp-ko-4-01.yaml

https://github.com/SEAFTeam/seaf-dzo-core/blob/master/entities/ta/rules/p3/kp-kb-29-01.yaml это правило (его описание было скопировано с правила https://github.com/SEAFTeam/seaf-dzo-core/blob/master/entities/ta/rules/p3/kp-kb-18-01.yaml
Но в самом стандарте этот код правила отвечает за persistant volume, а в описании указан https опять

https://github.com/SEAFTeam/seaf-dzo-core/blob/master/entities/ta/rules/p3/kp-ko-1-01.yaml аналогично. правило не учитывает уровень критичности ас

в описании про схд, а проверяется мониторинг. описание явно не соответствует  https://github.com/SEAFTeam/seaf-dzo-core/blob/master/entities/ta/rules/p6/06.01.4-02.yaml

TACMN_1-Ч06.01.7-02 проблема даже в описании указана. В описании сказано, что для систем BC и выше- но вот у нас нет таких систем, а ошибка есть. Нужно менять код проверки и учитывать в нем- какие системы мониторятся этим мониторингом -а не просто поле проверить

repo: SEAFTeam/seaf-dzo-core


text:
Module 1 exercises Sanoussi Manzo Maman Laminou

Please "drag & drop" exercise 1 pdf file below.
Ghana population by district in 2018.pdf

Please "drag & drop" exercise 2 pdf file below.
Ghana population density by district in 2018.pdf

Please UPDATE THE TITLE of this "Issue" in the title bar above with your name.

If you haven't done so, please go back to Module 1 and make sure to take
the post-training survey. Participating in surveys is required for receiving
the "GALUP Certificate" by the University of Florida.

Well done, Sanoussi. You clearly grasped the material outlined in Module 1 and successfully applied it to these exercises. There was an issue with the color-bar used in your exercise 2 submission, but this can be fixed by matching the color-bar used in the sample pdf from Module 1. Thank you for your participation! Please be sure to fill out the post-Module survey before you begin the next Module.

authors: JuliePeeling SanoussiMML

repo: SERVIR-WA/GALUP


text:
Module 4 exercises [Patrick]

Please "drag & drop" exercise 1 excel file below.
Exercise 1_patrick.xlsx

Please "drag & drop" exercise 2 excel file below.
Exercise 2_patrick.xlsx

Please "drag & drop" exercise 3 pdf file below.
Exercise 3-map 1_patrick.pdf
Exercise 3-map 2_patrick.pdf

Please UPDATE THE TITLE of this "Issue" in the title bar above with your name.

If you haven't done so, please go back to Module 4 and make sure to take
the post-training survey. Participating in surveys is required for receiving
the "GALUP Certificate" by the University of Florida.

Well done, Patrick. You clearly grasped the material outlined in Module 4 and successfully applied it to these exercises. Thank you for your participation! Please be sure to fill out the post-Module survey.


text:
Add FCPath as valid input for new_path

Fixed Issues

N/A

Summary of Changes

Add FCPath as a valid input for FileCache.new_path.

Known Problems

None

Summary by Bito
This pull request enhances the FileCache class by improving path handling capabilities. The new_path method now accepts FCPath objects as input, in addition to str and Path types. This change increases the flexibility of the FileCache API, allowing users to work directly with FCPath objects.

Unit tests added: False

Estimated effort to review (1-5, lower is better): 1

AI Code Review is in progress (usually takes <3 minutes unless it's a very large PR).

Changelist by Bito
This pull request implements the following key changes.

Key Change
Files Impacted

Feature Improvement - Enhanced Path Handling in FileCache

- file_cache.py - Added support for FCPath type in new_path method

authors: pds-admin rfrenchseti

repo: SETI/rms-filecache


text:
Fix sf::Music sometimes failing to loop after seeking

[x] Has this change been discussed on the forum or in an issue before?
[x] Does the code follow the SFML Code Style Guide?
[x] Have you provided some example/test code for your changes?
[x] If you have additional steps which need to be performed list them as tasks!

Description
This PR addresses a bug that caused sf::Music to cease looping after certain seeks due to the sample offset misaligning with the sound file's channel count. To fix this issue, the "physical" sample offset is now rounded down to the nearest "logical" sample for multi-channel sound files, ensuring that sf::InputSoundFile's sample offset always points at the beginning of a logical sample.
The bug was previously reported and discussed in the following forum thread: https://en.sfml-dev.org/forums/index.php?topic=25298.0
The change proposed by Laurent is also integrated in this PR, ensuring that the sample offset is rounded correctly in both overloads of InputSoundFile::seek().
Tasks

[x] Tested on Linux
[ ] Tested on Windows
[ ] Tested on macOS
[ ] Tested on iOS
[ ] Tested on Android

Some cursory Windows testing was carried out through Wine. OSX, iOS and Android have not been tested.
How to test this PR?
The following example code reproduces the issue on the latest (as of 59df9d0d8) SFML. A C++14-compliant compiler and testsound.ogg is required.
#include <SFML/Audio/Music.hpp>
#include <SFML/System/Sleep.hpp>
#include <SFML/System/Time.hpp>
#include <iostream>
#include <fstream>
#include <memory>
#include <string>
#include <vector>

std::vector<char> readFile(std::string fileName)
{
        std::ifstream f(fileName);
        std::vector<char> data;
        f.seekg(0, std::ios::end);
        data.resize(f.tellg());
        f.seekg(0, std::ios::beg);
        f.read(data.data(), data.size());
        return data;
}

std::unique_ptr<sf::Music> play(const std::vector<char> & buffer, sf::Time offset)
{
        std::unique_ptr<sf::Music> music = std::make_unique<sf::Music>();
        music->openFromMemory(buffer.data(), buffer.size());

        music->setLoop(true);
        music->setVolume(20);
        music->setPitch(1);
        music->play();

        if (offset != sf::Time::Zero)
        {
                music->setPlayingOffset(offset);
                std::cout << "Playing at " << offset.asMicroseconds() << " us" << std::endl;
        }
        else
        {
                std::cout << "Playing from start" << std::endl;
        }

        return std::move(music);
}

int main()
{
        auto buffer = readFile("testsound.ogg");

        std::unique_ptr<sf::Music> music;

        music = play(buffer, sf::Time::Zero);       // Playing from the start: sound loops correctly
        sf::sleep(sf::seconds(5));
        music = play(buffer, sf::microseconds(20)); // Issue occurs here: sound does not loop
        sf::sleep(sf::seconds(5));
        music = play(buffer, sf::microseconds(25)); // No issue here, sound loops properly
        sf::sleep(sf::seconds(5));

        return 0;
}

SFMLBuildMaster: Build this please.

repo: SFML/SFML

license: Zlib


text:
Disable code coverage upload in forks

Description
I tested this in my fork to confirm it's working
https://github.com/ChrisThrasher/SFML/actions/runs/8652635201/job/23726780511

Pull Request Test Coverage Report for Build 8653126722
Details

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

Totals

Change from base Build 8651859669:
0.0%

Covered Lines:
10242

Relevant Lines:
19103

💛  - Coveralls

SFMLBuildMaster: Build this please.

authors: ChrisThrasher coveralls


text:
Use scoped enumerations in Audio module

Last bit of C++17 enum modernization for SFML 3, related to SD: CPP 17 Support.
Continuation of #2131, #2822 and #2891.

SFMLBuildMaster: Build this please.

Thanks @kimci86 for continuously aligning this! 😊


text:
Cron job support

Could you consider add cron/recurring job support? It would be great.
Thank you!

I like the idea, but I'm sure there are several other libraries that do that already. Could you give an example of why a user might want to use Bottleneck for this rather than calling limiter.schedule inside the job itself? I'd be interested in working on this feature, but I'd need to understand the use case a little bit better.

I want to schedule a great number of cron jobs (like hundreds of thousands) with different periods (from 1 minute up to 1 day). With that many jobs, there're chances that many ones execute at the same time.
I just want bottleneck to act as a rate limiter here.
Actually I'm still not sure if this is the right way to solve my problem.

I want to schedule a great number of cron jobs (like hundreds of thousands) with different periods (from 1 minute up to 1 day). With that many jobs, there're chances that many ones execute at the same time.
I just want bottleneck to act as a rate limiter here.
Actually I'm still not sure if this is the right way to solve my problem.

I had almost the same problem. Even worse - i had to do single queue for different apps. And I came up with the use of bottleneck with node-cron. A simple exemple:
'use strict';

const {CronJob} = require('cron');
const Bottleneck = require('bottleneck');

const limiter = new Bottleneck({
  id: 'my-id',
  maxConcurrent: 1,
  datastore: 'redis',
  clearDatastore: false,
  clientOptions: {
    host: '127.0.0.1',
    port: 6379
  }
});

const workers = {
  delay: async ms => new Promise(resolve => setTimeout(resolve, ms))
};

const schedule = [
  {
    name: 'delay',
    options: {
      ms: 5000
    },
    cron: '* * * * *'
  },
  {
    name: 'delay',
    options: {
      ms: 10000
    },
    cron: '*/2 * * * *'
  },
  {
    name: 'delay',
    options: {
      ms: 5000
    },
    cron: '* * * * *'
  }
];

schedule.forEach(({name, options, cron}) => {
  const jobId = [
    name,
    cron,
    /* you could add a hash of the options here to distinguish jobs even better */
  ].join(':');

  new CronJob(cron, () => {
    const jobStatus = limiter.jobStatus(jobId);

    if (jobStatus && jobStatus !== 'DONE') {
      console.info(`The same job is already in the queue (id: ${jobId})`);
    } else {
      limiter.schedule({id: jobId}, () => workers[name](options));
      console.info(`Job "${jobId}" was added to the queue`);
    }
  }, null, true);

  console.info(`Job "${jobId}" was successfully scheduled`);
});

console.info('\nAll jobs were successfully scheduled');

authors: SGrondin deugene lqmanh

repo: SGrondin/bottleneck


text:
https://github.com/SHST-SDUST/SHST-PLUS/issues/1

f5b8868978101d66e91bea684d3c8f1f46c778c4 & 21755c5a4e56b49eba467537e8311e9f04aa2258

repo: SHST-SDUST/SHST-News


text:
How to change the path when running a test?

I am using the command pytest -m "not smoke" --doctest-modules -v --pyargs giga_auto_qc and the output is below. It seems to be looking in /home/haoting/projects/giga_auto_qc/giga_auto_qc/data/test_data/ds000017-fmriprep22.0.1-downsampled for the test data (which I have downloaded to data/test_data/) so gets permission denied. I can't figure out how to fix this, I tried using an absolute path in test_cli.py
======================================================= test session starts =======================================================
platform linux -- Python 3.10.2, pytest-7.4.0, pluggy-1.2.0 -- /cvmfs/soft.computecanada.ca/easybuild/software/2020/avx512/Core/python/3.10.2/bin/python
cachedir: .pytest_cache
rootdir: /lustre03/project/6003287/nclarke/giga_preprocess2/giga_auto_qc
collected 7 items

giga_auto_qc/tests/test_assessments.py::test_quality_accessments PASSED                                                     [ 14%]
giga_auto_qc/tests/test_assessments.py::test_dice_coefficient PASSED                                                        [ 28%]
giga_auto_qc/tests/test_assessments.py::test_check_mask_affine PASSED                                                       [ 42%]
giga_auto_qc/tests/test_assessments.py::test_get_consistent_masks PASSED                                                    [ 57%]
giga_auto_qc/tests/test_cli.py::test_smoke FAILED                                                                           [ 71%]
giga_auto_qc/tests/test_utils.py::test_get_subject_lists PASSED                                                             [ 85%]
giga_auto_qc/tests/test_utils.py::test_parse_scan_information PASSED                                                        [100%]

============================================================ FAILURES =============================================================
___________________________________________________________ test_smoke ____________________________________________________________

tmp_path = PosixPath('/tmp/pytest-of-nclarke/pytest-2/test_smoke0')

    @pytest.mark.skipif(
        IN_GITHUB_ACTIONS, reason="Test doesn't work in Github Actions."
    )
    def test_smoke(tmp_path):
        bids_dir = ("/home/nclarke/projects/rrg-pbellec/nclarke/giga_preprocess2/giga_auto_qc/giga_auto_qc/data/test_data/ds000017-fmriprep22.0.1-downsampled-nosurface")

        args = argparse.Namespace(
            reindex_bids=False,
            verbose=1,
            participant_label=[],
            task=None,
            quality_control_parameters=None,
            analysis_level="participant",
            bids_dir=Path(bids_dir),
            output_dir=tmp_path,
        )

        # Smoke test the participant level
>       workflow(args)

giga_auto_qc/tests/test_cli.py:31:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
giga_auto_qc/workflow.py:47: in workflow
    fmriprep_bids_layout = BIDSLayout(
/home/nclarke/.local/lib/python3.10/site-packages/bids/layout/layout.py:128: in __init__
    root, description = validate_root(root, validate)
/home/nclarke/.local/lib/python3.10/site-packages/bids/layout/validation.py:69: in validate_root
    if not root.exists():
/cvmfs/soft.computecanada.ca/easybuild/software/2020/avx512/Core/python/3.10.2/lib/python3.10/pathlib.py:1288: in exists
    self.stat()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

self = PosixPath('/home/haoting/projects/giga_auto_qc/giga_auto_qc/data/test_data/ds000017-fmriprep22.0.1-downsampled')

    def stat(self, *, follow_symlinks=True):
        """
        Return the result of the stat() system call on this path, like
        os.stat() does.
        """
>       return self._accessor.stat(self, follow_symlinks=follow_symlinks)
E       PermissionError: [Errno 13] Permission denied: '/home/haoting/projects/giga_auto_qc/giga_auto_qc/data/test_data/ds000017-fmriprep22.0.1-downsampled'

/cvmfs/soft.computecanada.ca/easybuild/software/2020/avx512/Core/python/3.10.2/lib/python3.10/pathlib.py:1095: PermissionError
------------------------------------------------------ Captured stdout call -------------------------------------------------------
Namespace(reindex_bids=False, verbose=1, participant_label=[], task=None, quality_control_parameters=None, analysis_level='participant', bids_dir=PosixPath('/home/nclarke/projects/rrg-pbellec/nclarke/giga_preprocess2/giga_auto_qc/giga_auto_qc/data/test_data/ds000017-fmriprep22.0.1-downsampled-nosurface'), output_dir=PosixPath('/tmp/pytest-of-nclarke/pytest-2/test_smoke0'))
Quality control parameters: {'mean_fd': 0.55, 'scrubbing_fd': 0.2, 'proportion_kept': 0.5, 'anatomical_dice': 0.97, 'functional_dice': 0.89}
===================================================== short test summary info =====================================================
FAILED giga_auto_qc/tests/test_cli.py::test_smoke - PermissionError: [Errno 13] Permission denied: '/home/haoting/projects/giga_auto_qc/giga_auto_qc/data/test_data/ds000017-fmrip...
================================================== 1 failed, 6 passed in 29.48s ==================================================

That's because the bidslayout in the download data was indexed on my machine. You will need to set reindexing to true
And I should delete the SQL database in the test data ....

authors: clarkenj htwangtw


text:
🛑 DNS2.electro is down

In e6f6ab4, DNS2.electro (ns2.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS2.electro is back up in 6fd3eed after 28 minutes.

repo: SIRMaxis/uptime-robot


text:
🛑 DNS1.electro is down

In fa8448b, DNS1.electro (ns1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS1.electro is back up in 533bc33 after 37 minutes.


text:
🛑 DE Server is down

In d15f49f, DE Server (de1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DE Server is back up in b86c10f after 18 minutes.


text:
🛑 DE Server is down

In 2686205, DE Server (de1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DE Server is back up in ae87a73 after 24 minutes.


text:
🛑 DE Server is down

In 5817fab, DE Server (de1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DE Server is back up in cc916bb after 29 minutes.


text:
🛑 DNS1.electro is down

In 1e75e89, DNS1.electro (ns1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS1.electro is back up in 31fb0e9 after 12 minutes.


text:
🛑 Website is down

In 048ec87, Website (ELTeam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in 3aeec80 after 49 minutes.


text:
🛑 Website is down

In f2c1e21, Website (ELTeam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in 16335ba after 30 minutes.


text:
🛑 Website is down

In 3599195, Website (ELTeam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in dcf26f7 after 16 minutes.


text:
🛑 DNS1.electro is down

In 0230510, DNS1.electro (ns1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS1.electro is back up in a88c883 after 8 minutes.


text:
🛑 DNS2.electro is down

In 860ede9, DNS2.electro (ns2.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS2.electro is back up in b55a3e0 after 25 minutes.


text:
🛑 DNS1.electro is down

In bd344b3, DNS1.electro (ns1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS1.electro is back up in cdad75d after 13 minutes.


text:
🛑 DNS1.electro is down

In 0c98a29, DNS1.electro (ns1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS1.electro is back up in 347cde1 after 15 minutes.


text:
🛑 DNS2.electro is down

In 599640a, DNS2.electro (ns2.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS2.electro is back up in 00bb89b after 10 minutes.


text:
🛑 DNS2.electro is down

In 174b276, DNS2.electro (ns2.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS2.electro is back up in f2f8c9c.


text:
🛑 Website is down

In b91d95b, Website (ELTeam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in 639e4ca after 44 minutes.


text:
🛑 DE Server is down

In c686ecf, DE Server (de1.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DE Server is back up in ab14143 after 34 minutes.


text:
🛑 DNS2.electro is down

In db732ef, DNS2.electro (ns2.elteam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DNS2.electro is back up in c127871 after 1 hour, 19 minutes.


text:
🛑 Website is down

In 92846fb, Website (ELTeam.ir) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Website is back up in 519e279 after 27 minutes.


text:
Different OS testing

The framework is tested on specific hardware (Raspberry Pi 3, Pixel 1) and OS versions (Raspbian Jessie 2016.11, Android 7.1). Users with different hardware or newer OS versions might encounter compatibility issues. It would be helpful to have a list of compatible devices and OS versions or information on how to adapt the framework for other environments

Please leave accurate information regarding the compatibility issue.

authors: MurakamiTestudo Podossiu

repo: SKKU-ESLAB/Virtual-Connection


text:
🛑 Silvereen Network Discord Bot is down

In c6ba31d, Silvereen Network Discord Bot (https://Silvereen-Network-Bot.sm-group.repl.co) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Silvereen Network Discord Bot is back up in e56c18b.

repo: SM-Group-Ltd/status


text:
Issue (dll numpy) Python 3.6 on windows

I found the following related issues on numpy repo: numpy #9272.

Just to mention here that even if there is a problem with Windows Appveyor numpy installation, the SMT tests pass on my Windows 7 PC with Python 3.6 without any problem.

PR #114 fixes this issue.

authors: bouhlelma relf

repo: SMTorg/smt


text:
Broken layout when there are no active instances

On Safari Version 10.1 (12603.1.30.0.34) and Chrome Version 56.0.2924.87 (64-bit)

!!/blame

It’s @j-f1’s fault.

The <li> needs the bot-instance-li class. I’ll do a refactor to remove the need for that.

repo: SOBotics/Redunda


text:
BrokerNotAvailableError: Could not find the leader

I am running my app with 2node kafka cluster.The toipic is created with replication factor 2 and 4 partitions,so there are 2 in sync replicas and each node is leader to 2 partitions.
When i manually pull down one node ,I can see that all partitions will have the same leade,but some of the messages(like 2 out of 100) are lost may be during leader switching in the middle.
I tried using the retries config while creating the producer ,but that doesn't seem to work.I am using kafka-node 1.6.
{ BrokerNotAvailableError: Could not find the leader
at new BrokerNotAvailableError (C:\Users\nithin.a\Desktop\asp_handler\node_modules\kafka-node\lib\errors\BrokerNotAvailableError.js:11:9)
at Client.sendToBroker (C:\Users\nithin.a\Desktop\asp_handler\node_modules\kafka-node\lib\client.js:551:17)
at Client.send (C:\Users\nithin.a\Desktop\asp_handler\node_modules\kafka-node\lib\client.js:510:10)
at C:\Users\nithin.a\Desktop\asp_handler\node_modules\kafka-node\lib\client.js:220:10
at C:\Users\nithin.a\Desktop\asp_handler\node_modules\async\lib\async.js:52:16
at Object.async.forEachOf.async.eachOf (C:\Users\nithin.a\Desktop\asp_handler\node_modules\async\lib\async.js:236:30)
at Object.async.forEach.async.each (C:\Users\nithin.a\Desktop\asp_handler\node_modules\async\lib\async.js:209:22)
at Client.sendProduceRequest (C:\Users\nithin.a\Desktop\asp_handler\node_modules\kafka-node\lib\client.js:218:9)
at HighLevelProducer.BaseProducer.send (C:\Users\nithin.a\Desktop\asp_handler\node_modules\kafka-node\lib\baseProducer.js:123:10)
at Object.senddata (C:\Users\nithin.a\Desktop\asp_handler\src\main\modules\asp\utils\kafkautil.js:9:19) message: 'Could not find the leader' }

The caller of send is responsible for handling an error callback and sending the message again if it fails.

Didnt get you? can you please explaining me why this is happening and how to fix it

@sugir93 he's saying the client is reporting an error from kafka, and you'll need to deal with it. If you're stuck with a kafka error you'll need to try to debug kafka, not the node kafka client.

authors: giftig hyperlink nithingit sugir93

repo: SOHU-Co/kafka-node


text:
🛑 Internet EPEC is down

In 52ed6f2, Internet EPEC (190.96.117.110) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Internet EPEC is back up in d6c780f after 5 minutes.

repo: SOPORTEAYIGROUP/AYIGROUP


text:
🛑 Ayi Academy is down

In 993579d, Ayi Academy (https://ayi.academy/) was down:

HTTP code: 521
Response time: 557 ms

Resolved: Ayi Academy is back up in f7aefc4 after 11 minutes.


text:
🛑 Gitlab Ayigroup is down

In efad650, Gitlab Ayigroup (https://gitlab.ayi-asociados.com/) was down:

HTTP code: 503
Response time: 112 ms

Resolved: Gitlab Ayigroup is back up in 32ed03e after 11 hours, 9 minutes.


text:
🛑 VEDI TEST is down

In cc37f0a, VEDI TEST (https://vedi.test.cordoba.gob.ar/) was down:

HTTP code: 503
Response time: 411 ms

Resolved: VEDI TEST is back up in 46b397e after 14 minutes.

repo: SOPORTEAYIGROUP/STATUSVEDI


text:
Diffing Lists inside an object

I am using java-object-diff library to diff two objects
I changed
ObjectA -> ListA object 1 -> propertyA (value1)
to
ObjectA -> ListA object 1 -> propertyA (value2)
In this above case I get two diff nodes when I do this below
        // Start - Java Obj Diff
        final ObjectDifferBuilder builder = ObjectDifferBuilder.startBuilding();

        // Comparing two objects
        DiffNode diff = builder.build().compare(newObject, oldObject);

        // Insert only if changes are present
        if (diff.hasChanges()) {
            // Start - Java Obj Diff Traversal
            diff.visit(new DiffNode.Visitor() {
                @Override
                public void node(DiffNode node, Visit visit) throws NullPointerException {
                    final Object oldValue = node.canonicalGet(oldObject);
                    final Object newValue = node.canonicalGet(newObject);

What I get is two diff nodes one that is showing value1 changed to null and second showing null changed value2.
What I want is one diff node that has the actual change (value1 -> value2).
java-object-diff is working fine for first level properties. The issue is only with Lists inside an object. Is there something obvious I am missing here?
I am using java-object-diff-0.91.1.jar.

Looks like value1.equals(value2) != true. In that case the library cannot establish the relationship between the items in the new and the old collection. So it considers value1 as removed and value2 as added. When value1.equals(value2) == true it will consider the item as changed and return nodes that represent the actual changes of that item.

Yes. The array reference might have changed but is there a way to make objectdiffer handle this case instead of fixing the array equality

Sorry, for the late response. If this is still an issue, maybe my answer in #155 helps. If not, could you please provide me with a small, working unit test that demonstrates your actual problem in more detail, so I can have a closer look?

Closing this for now, but feel free to reopen if you need further assistance.

authors: SQiShER chaitujil

repo: SQiShER/java-object-diff


text:
📝 CA Workshop Marketing PPT

Split the original Clean Architecture PPT from the retreat into smaller PPT specific for Workshops

@william-liebenberg - is this the workshop marketing PPT (i.e. NOT the workshop content PPT)?

Correct :)

@william-liebenberg - I thought this had already been split?  What is still outstanding?

The PPT above IS the one that got split out from the original big kahuna PPT.
@matt-goldman and I should review the slides this week and make final changes.

@william-liebenberg - we'll also need to update the event agenda: https://www.ssw.com.au/ssw/Events/Training/Clean-Architecture-Workshop.aspx
Hopefully this information could be included in the marketing PPT so we can give to Camilla.

@william-liebenberg @matt-goldman - I've added the agenda as new slides.  Can you please review?
https://sswcom.sharepoint.com/:p:/s/CleanArchitecturev2/ERvFIRuzgs5BpORoeYKqn5gBQoGijXzS7sIk61XnvpEpZQ?e=3Aw5N5&nav=eyJzSWQiOjM2MywiY0lkIjoxMDM5ODUxODQ5fQ

@danielmackay - reviewed and left a couple of new comments

@matt-goldman - did you end up working on this last Friday?  What else is remaining here?

All looks good to me know


text:
CUDA error: device-side assert triggered

I am trying to recreate the results of the paper but whenever the training switches to the hot input training, I have a "device-side assert triggered" runtime-error.
I am using Criteo Terabyte Dataset and ran the dlrm_input_profiler.py (512MB storage for hot embeddings and 5% input sampling) first and have the hot embedding dictionary, hot training data, and the normal training data as .npz files. I successfully trained the normal training data, but when the training switches to the hot training inputs, I receive this error for around 7000 lines:
/opt/conda/conda-bld/pytorch_1646756402876/work/aten/src/ATen/native/cuda/EmbeddingBag.cu:122:  EmbeddingBag_updateOutputKernel_sum_mean: block: [1,0,0], thread: [31,5,0]  Assertioninput[emb] >= 0 && input[emb] < vocab_sizefailed.
This error message repeats for many lines with only the numbers in the block: [1,0,0]
and thread: [31, 5, 0] changing.
I did not change anything in the code and just ran the run_dlrm_fae.sh with the following arguments:
python dlrm_fae.py 	--arch-sparse-feature-size=64 \ 						--arch-mlp-bot="13-512-256-64" \ 						--arch-mlp-top="512-512-256-1" \ 						--data-generation=dataset \ 						--data-set=terabyte \ 						--raw-data-file=./input/terabyte/day \ 						--processed-data-file=./input/terabyte/terabyte_processed.npz \ 						--train-hot-file=./input/terabyte_hot_cold/train_hot.npz \ 						--train-normal-file=./input/terabyte_hot_cold/train_normal.npz \ 						--hot-emb-dict-file=./input/terabyte_hot_cold/hot_emb_dict.npz \ 						--loss-function=bce \ 						--round-targets=True \ 						--mini-batch-size=2048 \ 						--print-freq=1024 \ 						--test-freq=4096 \ 						--test-mini-batch-size=2048 \ 						--print-time \ 						--save-model ./save_model/fea.pt \ 						--load-model ./save_model/fea.pt \ 						--plot-compute-graph
I tried searching for answers on the internet but couldn't solve the issue. I wanted to ask for you assistance. What do you think the issue may be?
For reference, I am using 4 NVIDIA TITAN RTX GPUs (24GB memory).
Thank you for your assistance. I am looking forward to your answer.

Hi,
Would you please confirm exactly which version of torch are you using?
Also exactly which line of code gives you this error?

Hi,
Would you please confirm exactly which version of torch are you using? Also exactly which line of code gives you this error?

I met the same problem, when I trained the hot input, the errors came out:
Traceback (most recent call last):
File "dlrm_fae.py", line 1429, in
Z = dlrm_wrap(X, lS_o, lS_i, use_gpu, device, data)
File "dlrm_fae.py", line 953, in dlrm_wrap
return dlrm(
File "/usr/local/lib/python3.8/dist-packages/torch/nn/modules/module.py", line 1501, in _call_impl
return forward_call(*args, **kwargs)
File "dlrm_fae.py", line 390, in forward
return self.parallel_forward(dense_x, lS_o, lS_i)
File "dlrm_fae.py", line 518, in parallel_forward
zk = self.interact_features(x[k], ly[k])
File "dlrm_fae.py", line 372, in interact_features
Zflat = Z[:, li, lj]
RuntimeError: CUDA error: an illegal memory access was encountered
CUDA kernel errors might be asynchronously reported at some other API call, so the stacktrace below might be incorrect.
For debugging consider passing CUDA_LAUNCH_BLOCKING=1.
Compile with TORCH_USE_CUDA_DSA to enable device-side assertions.
My build environment:
cpu_info: Intel(R) Xeon(R) Gold 5320 CPU @ 2.20GHz
gpu_info: NVIDIA Tesla V100 32GB PCIe
memory: Samsung DDR4 512G
cuda: "11.6"
python:3.8.10
pytorch:1.13
nvidia-driver:510.108.03
Ubuntu:20.04.5

Please re-run the profiling and then run dlrm_fae.py.
We have fixed hot embedding indices that were giving Cuda device side assertion.


text:
Kokkos compilation fails when using both HPX and CUDA execution spaces with gcc 9.3.0

During the compilation of Kokkos, I get the following error during the compilation of Kokkos_Core.cpp (and other cpp files for that matter):
.../build/hpx/include/asio/execution/allocator.hpp(94): internal error: assertion failed at: "decls.c", line 18210 in add_src_seq_end_of_variable_if_needed

1 catastrophic error detected in the compilation of ".../src/kokkos/core/src/impl/Kokkos_Core.cpp".
Compilation aborted.

The error only seems to occur when Kokkos_ENABLE_CUDA is used together with Kokkos_ENABLE_HPX - compilation works when either HPX or CUDA is disabled.
I have been using:

nvcc_wrapper + gcc 9.3.0
Kokkos with the newest HPX PR (msimberg/kokkos@c8e42baa44cdb13bf26532cff69502db43efed4b)
HPX master (70ef8024c7e5a7f7de018eb88bfe446ba83d48e5)
HPX is compiled with HPX_WITH_FETCH_ASIO=ON

This seems to be an issue with Asio + nvcc from Asio 1.17.0 onwards in C++17 mode. I don't have a workaround at the moment other than using Asio 1.16.1 or older.

It seems like nvcc compiles this again correctly starting with CUDA 11.3. I'm going to close this without a workaround in HPX as using either Asio 1.16.1 or CUDA >= 11.3 are both quite simple workarounds and doing the same in HPX is slightly more complicated as it may need ifdefing out large parts of the Asio use in HPX.

repo: STEllAR-GROUP/hpx


text:
Alternative INVOKE implementation

This alternative INVOKE implementation takes full advantage of C++11 features. The old implementation is very conservative, carefully designed to work with compilers lacking full expression SFINAE support (specifically anything mem-ptr related). Now that those compilers are no longer targeted we can have a more straightforward implementation, and one that fully supports member pointers (the old implementation lacks support for ref-qualified mem-funs, noexcept mem-funs, C-style variadics mem-funs, ...).
As a bonus, this straightforward implementation compiles in about half the time for msvc.

@K-ballo would you mind summarizing the main differences from the old implementation?

retest cscs

The gcc builders all seem to have problems. Do you see the results?

I see them, but I'm unable to find the full build log with the complete error messages.

Would you need any more context for those, or one of us to look into them?

I am unable to reproduce on GCC 8.3.1. What other factors may be contributing?

The gcc builders all seem to have problems. Do you see the results?

I see them, but I'm unable to find the full build log with the complete error messages.

Yeah, this is unfortunately as much as we get with CDash...

Would you need any more context for those, or one of us to look into them?

I am unable to reproduce on GCC 8.3.1. What other factors may be contributing?

I'll check if I can reproduce locally and get you a full log.

@K-ballo here's slightly more complete log of the errors: https://gist.github.com/msimberg/a7f0ceb2d27da6c4f73db8b5a5da07a0. It specifically seems to be pointers to functions that the hpx::function constructor doesn't seem to like anymore, but I don't know why. Oddly enough the CUDA build is with gcc 8.3 as well. Both are with C++14 but I'm not sure that makes a difference.

I have been able to reproduce the errors using Rostam's GCC 8.3.1 20191121 (one of those Red Hat dev builds). It's definitely a bug in the compiler, as initialization works fine for a variable instead of a parameter. However the compiler doesn't trip an all fun-ptr to function conversions, I'll try to figure out what the pattern is rather than apply a dumb workaround.

I found a workaround for Red Hat's GCC dev-build, had to revert some aliases back into structs.
@msimberg Please let me know if there are any genuine check failures.

Thank you @K-ballo! Could I just ask you to rebase once more on master? I just merged #4954 which fixes most of the unrelated build failures.

authors: K-ballo msimberg


text:
🛑 SPCast / Loadbalancer is down

In 6d8c020, SPCast / Loadbalancer (https://loadbalancer.sp.radio.fm/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: SPCast / Loadbalancer is back up in 3da8ad5 after 7 minutes.


text:
Check if an item is being resized (isResizing prop)

I embedded a leaflet-based map into one of the grid items and would like to differentiate between the states when a component is being resized and when it is ‘stable’. In other words, I would like an item to have something like a isResizing prop supplied by react-grid-layout.
The reason why this may be useful is the following:

When a component is stable (not being resized), I would like to push all the changes in the state of the map (zoom, center, etc.) to some kind of a global state document.

When a component is being resized, I would not like these changes to propagate. In case of a leaflet map, the resizing of a container requires calling invalidateSize() inside componentDidUpdate, which creates a side-effect. The coordinates of the map center slightly change after each invalidateSize() because of lat/lon to pixel rounding. This results in too many tiny modifications of the global state per second, which is obviously not desirable.

Debouncing a callback for onLeafletMoveend helps a bit, but is not ideal. When I drag the resize handler, stop for a bit without releasing the mouse button and then continue dragging, the change of the map state is being triggered despite that it should not (resizing has not finished yet). If a grid item was supplied with something like isResizing=true/false, it would be possible to avoid this issue and all would be perfect.
Sorry for being too specific about the leaflet, but I guess this particular case represents a wider need to have isResizing prop or something similar.
Cheers and thanks a lot for such an awesome component!

I agree with this, and I'm running into a similar situation with BitMEX.
I've thought about passing the entire layout item along as a prop to the child - that is, h, w, x and y, but also max/min, resizing, and so on.  It would come down from <GridItem> to its child.
Now, here's the rub - a lot of people put <div> elements around their grid children so that style and className are cleanly mixed in. So could it make more sense to use context here so deeper components can grab it? Are there performance/usability problems if we do?

Great, thanks for the tip! I've already been using this trick with a wrapped div to gain width and height in the child component, now there's one more prop:
const resizing = this.props.className.indexOf(' resizing ') !== -1;

Although the interface now works as expected, I guess it would be a bit more efficient to have a clean solution as you describe. My current implementation requires cloning components as suggested in issue #14, which may result some extra CPU work and hangs in older browsers.

authors: STRML kachkaev

repo: STRML/react-grid-layout


text:
Support expr_form in run() and startCommand()

This is a remake of #87 with some fixes on top.  Adds initial support for expr_form which addresses #82.
Here is @lucidd's original snippet that can be used for testing:
SaltStackClient client = new SaltStackClient(URI.create("http://172.17.0.19:8000"));
client.getConfig().put(ClientConfig.SOCKET_TIMEOUT, 0);
Map<String, Object> result =  client.run("salt", "", AuthModule.AUTO, "local", new NodeGroup("min123"), "test.ping", new ArrayList<>(), new HashMap<>());
result.forEach((key, value) -> {
    System.out.println(key + " -> " + value);
});

Token token = client.login("salt", "", AuthModule.AUTO);

ScheduledJob job = client.startCommand(new MinionList("minion1", "minion4"), "test.ping", new ArrayList<>(), new HashMap<>());
System.out.println("Job ID: "+ job.getJid());
job.getMinions().forEach(System.out::println);
Map<String, Object> result2 = client.getJobResult(job);
result2.forEach((key, value) -> {
    System.out.println(key + " -> " + value);
});

@lucidd: Let me know what you think about my cleanups. From my perspective it can be merged now.

I like the cleanups thanks i will merge it now and rebase my next patches on this one :smile:

authors: lucidd renner

repo: SUSE/saltstack-netapi-client-java


text:
Added script for attaching gpus

Why is this PR needed?
Makes attaching a gpu to a libvirt vm easier
Fixes https://github.com/SUSE/avant-garde/issues/1311
What does this PR do?
Adds a script that can be used to attach a gpu or other host device to a libvirt vm.
Can be used like python3 configure_libvirt_gpu.py worker-domain-name pci_0000_03_00_0
Anything else a reviewer needs to know?

While I suppose it would be somewhat redundant since libvirt already verifies, it might be useful to do a pre-flight check that the device can probably be added.  Or maybe at least add a readme with links to

https://documentation.suse.com/sles/15-SP1/html/SLES-all/cha-qemu-host.html#kvm-vfio
https://documentation.suse.com/sles/15-SP1/html/SLES-all/chap-virtualization-introduction.html#ann-vt-io-require

If doing the checks, I'd suggest:
Things like making sure

intel_iommu=on is on the kernel command line if it's an Intel CPU, or iommu=pt iommu=1 on AMD (read /proc/cmdline)
ensure that the device is using the vfio-pci driver (list the symlink target at /sys/bus/pci/devices/{device_id}/driver/)
make sure the vfio_pci kernel module is loaded (a line starting with vfio_pci in /proc/modules)
look at the permissions of /dev/vfio/<iommu_group> and compare to the user libvirtd is running as
maybe other things I'm probably forgetting. ;)

While those are enhancements, given that the goal is to automate adding GPUs, having some diagnostic output logged in the case of a failure would probably be helpful.  When I was first doing this on my systems, deciphering exactly what libvirt was telling me was somewhat less than helpful. :D

@tdaines42 can you look over @jodavis-suse comments and then maybe we can merge this. I agree with what @dannysauer said but also think that would be a good "step two" I would like to just see this get in and then let us improve on it. we can even make a techdeb issue about danny's stuff for "much later" :)

It would be ideal to use shell=false and pass the command & args as a list, since there's no need for shell metachar interpretation. I guess that should go on the future enhancements list too, eh @jodavis-suse?
Or implement an api for skuba. Whichever. ;)

authors: Klaven dannysauer tdaines42

repo: SUSE/skuba


text:
add rubygem(jwt) package to right repo

please addme as maintainer for the repo.
today i have pushed the rubygem(jwt) package here:
https://build.suse.de/project/show/Devel:Galaxy:ruby:SLE12
but this package should be there :
https://build.suse.de/project/show/Devel:Galaxy:ruby

after that i'm fine with ruby. and the cucumber suite should run fine in jail.
Then i can work with ssh stuff. Rubygem was the difficult part.. :+1:

fixed

repo: SUSE/spacewalk-testsuite-base


text:
🛑 Rahanet Movie AF is down

In 5dd2605, Rahanet Movie AF (http://movie.af/) was down:

HTTP code: 403
Response time: 1070 ms

Resolved: Rahanet Movie AF is back up in f469df1 after 21 minutes.

repo: Saboor-Hakimi/upptime


text:
🛑 HEMIS is down

In 219f932, HEMIS (149.54.12.140) was down:

HTTP code: 0
Response time: 0 ms

Resolved: HEMIS is back up in 27ccf4a after 9 minutes.


text:
🛑 Rahanet Movie AF is down

In dd90d82, Rahanet Movie AF (http://movie.af/) was down:

HTTP code: 403
Response time: 1149 ms

Resolved: Rahanet Movie AF is back up in 4444633 after 29 minutes.


text:
🛑 Rahanet Movie AF is down

In c32166e, Rahanet Movie AF (http://movie.af/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Rahanet Movie AF is back up in 3265ac9 after 21 minutes.


text:
fix: flatten leaves empty tables

Closes #798

Thanks!

authors: Quitlox Saghen


text:
Saving aggregate

Hi, your code is a true source of inspiration regarding ddd, lots of explanations, great job!
In your code there is only save and delete for the user. For update I have some issues regarding saving/updating the aggregate.

First load the aggregate from repo/unitOfWork
Do some changes based on dto
Save the aggregate

Using typeorm(in the end) the save/update method would update all aggregate(step 1) properties (not only the changed ones).
If we have two requests that change two different properties(firstName, lastName) and the first request has some delay/more work/etc, that means that the last request would be overwritten by the first. ( Somehow the repo shoud save only what changed in the aggregate?)
Thanks,

Thanks for your quick answer, but if we look more general.... aggregate saving, the whole aggregate (all stackoverflow and other articles on the web out there), is fishy for me :).
Basically for this to work you shoud mix repository with logic, as in standard module->controller->service. Otherwise keeping logic in aggregate only you should "tell" somehow to the repository to save the exact fields that needs to update, maybe rows to insert, delete. Do you have some suggestion on this ?

TypeOrm save and update methods support partial updating (meaning that it discards all undefined properties). You can create an update method in your repository that accepts something like Partial<Entity> and updates only those fields you need it to update.
Anyway, I don't think this is something you should worry about that much. Updating a single aggregate by multiple request should not happen often. Most of your aggregates are probably updated by a single user anyway and in most cases users are  not sending requests that fast.
I'd recommend spending time on a solution only if you have a real bottleneck in your application that is causing problems, otherwise don't worry about it.

repo: Sairyss/domain-driven-hexagon


text:
🛑 Nostr Relay - wss://knostr.neutrine.com is down

In aeee335, Nostr Relay - wss://knostr.neutrine.com (https://knostr.neutrine.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Nostr Relay - wss://knostr.neutrine.com is back up in 0e32288 after 11 minutes.

repo: Sakhalinfox/orangepilldevuptime


text:
Add instance:export and instance:download command

It would be great if sfcc-ci would allow to transfer one sandbox' state to another, therefore commands to run a site export & download it would be desirable.

We are splitting this into two tickets for better visibility.

instance:export command to run an instance export #121
data:download command to download resources #122

repo: SalesforceCommerceCloud/sfcc-ci


text:
BDI Performance Test Fix

When deleting the default Entitlement record, also delete the related… account otherwise the check for number of records will fail
Critical Changes
Changes
Issues Closed
Community Ideas Delivered
Features Intended for Future Release
Features for Elevate Customers
New Metadata
Deleted Metadata

@prescod I had to make one more fix to the BDI Performance Tests since it's continued to fail. Would you mind doing a quick review/approve on this one?

repo: SalesforceFoundation/NPSP


text:
Mass create PE's from contact list views

This PR only affects internal dev/testing. Added the 'Add Contact To Program' quick action to the List View Layout under Search Layouts for Salesforce Classic option. This is in the unpackaged/dev folder so when we create a new dev org we should be able to see the quick action button on Contact list views.
Critical Changes
Changes
Issues Closed
New Metadata
Deleted Metadata
Definition of Done
Refer to Asteroids DoD document to see any additional details for the items below
- [ ] Any net new LWC work has Sa11y tests & 50% or above lines JEST test coverage
- [ ] CRUD/FLS is enforced in Apex
- [ ] Permission sets are updated to account for CRUD|FLS|Tab|Classes
- [ ] Field sets are updated to account for new fields
- [ ] UX approval or UX not necessary

[x] Link the pull request and work item by PR comment and Chatter post respectively, e.g. GUS: W-0000000: Work Name (https://github.com/SalesforceFoundation/PMM/pull/303)
[ ] All acceptance criteria have been met

[x] Developer
[ ] Code Reviewer
[ ] QA

[x] PR contains draft release notes
[ ] QE story level testing completed

W-8292289

@bmuniswamy this isn't working for me, I didn't have a chance to dive into it but if you get in before me maybe you can check it out. I ran dev_org but I don't have that button on my list views.

@jjbennett , Can we meet after you are in. I just ran the dev_org flow and I am seeing the button

authors: bmuniswamy jjbennett

repo: SalesforceFoundation/PMM


text:
Unable to filter by column name MatTable

Hello,
I am new to front end development. I am attempting to use a MatTable component with filter by column name enabled. The data I am attempting to filter is static as shown within the fiddler link below. Can someone please point me in to the correct direction as what I am doing wrong to filter by the column "Name"?
https://blazorfiddle.com/s/e8n1udqu
Additional context: I am using server side Blazor.

Hi!
Thanks for reporting.
The filter in your example works for me, I type Volkswagen => Only Volkswagen rows appear.
I guess that your issue is that the placeholder text looks weird in the filter box?

If that's the case then I would suggest you edit your title (or I will do it for you) and we'll link together the related issues (there are a few different controls with this issue)  so it's clear that this issue is UI placeholder bug and not problems with filtering.
If it isn't, then please give better example on what you expect to happen in your fiddle!

Hello,
Thank you for the prompt reply. The issue I am encountering is post entering a string value which should match a string value within the desired column. For example, as shown below I entered the full string "Volkswagen" and the filter did not remove none matching values. I am wondering if there may be a conflict with other scripts used within my project, any thoughts?

Very hard for me to tell unfortunately, maybe you can try to recreate some of the things around it on www.blazorfiddle.com ? Or strip your project piece by piece until it starts working and get back with the results

Interestingly I tested the filter functionality binding data via API ref vs static and that worked just fine, which is the desired outcome anyway. I really appreciate the support!
Have a good weekend!

Glad to hear it worked out!:) Closing issue.

repo: SamProf/MatBlazor


text:
AutoCompleteList CustomStringSelector crash the app if no option is selected

The bug
Hi, I have been working with the AutoCompleteList and up until the latest Update(2.6.0) it has done well for me.
However, with the latest update, it crashes if we click in and out of the text box while using CustomStringSelector. Initially, I thought there was a problem with my code, but I tried the same with the Car example on the MatBlazor Demo website.
I think there's something up with the custom string selector.
I know that the component is getting a new implementation but only wanted to highlight the issue because it crashes the Demo website and makes it unresponsive.
To Reproduce
Steps to reproduce the behavior:

Go to https://www.matblazor.com/AutocompleteList
Simply just click in and out of the Car AutoCompleteList Example without typing anything in or selecting any of the available options.
At this stage the application becomes unresponsive and freezes.
Checking the browser's console will give the rest of error details.

Expected behavior
Clicking out of an AutoCompleteList should close the dropdown box.
Screenshots

Hi
I had the same issue.
You can find a workaround for this in this closed bug #577


text:
X3D Inline subdir and render order

2 fixes here:

Corrected X3D <Inline> finding .x3d files and texture maps in sub-directories within Android Studio's asset folder.  This addressed Issue #1261, https://github.com/Samsung/GearVRf/issues/1261
Restored line inside X3D parser
gvrRenderData.setAlphaToCoverage(true);
to correct a rendering order issue involving transparencies.

GearVRf-DCO-1.0-Signed-off-by: Mitch Williams
m1.williams@partner.samsung.com

Planning to merge on Tuesday. Depends on feedback from Srini too.

Transparency works better in Srini's app.

authors: liaxim mwitchwilliams

repo: Samsung/GearVRf


text:
chore: Change version of release candidate

Pull Request
Description
Release candidate v2.0.0-rc.1
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Code cleanup/refactoring
[X] Documentation update
[ ] This change requires a documentation update
[ ] CI system update
[ ] Test Coverage update

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

Project coverage is 93.90%. Comparing base (d5f0cb5) to head (3dbec28).

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #610   +/-   ##
=========================================
  Coverage     93.90%   93.90%
  Complexity      612      612
=========================================
  Files            51       51
  Lines          2115     2115
  Branches        244      244
=========================================
  Hits           1986     1986
  Misses           57       57
  Partials         72       72

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

authors: codecov-commenter o-kopysov

repo: Samsung/LPVS


text:
[OneExplorer] Fix typo in comment

This commit fixes typo in comment.
ONE-vscode-DCO-1.0-Signed-off-by: Dayoung Lee dayoung.lee@samsung.com

@Samsung/one-vscode_committers PTAL :-D

repo: Samsung/ONE-vscode


text:
Test data

@SamvelMK   Hi, Thanks for developing this great package.
I am trying out fcmpy.
What does thesep_concept='->'  do ? in this code
data = fcm.read_data(file_path= os.path.abspath('../unittests/test_cases/data_test.csv'),
                      sep_concept='->', csv_sep=';')

Thank you.

@nsankar Thanks for the feedback - gald to see you are using it. The sep_concept argument indicates the pattern by which the concepts are separated in the column headings in the data. For example, in the column heading you might have ('concept_A - Concept_B') than the separator would be '-'. As a default (to make it more clear) we use '->' to show that it's a causal link from concept_B to concept_B

authors: SamvelMK nsankar

repo: SamvelMK/FCMpy


text:
🛑 ASCT Systems - asct.systems is down

In ed41a08, ASCT Systems - asct.systems (http://asct.systems) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ASCT Systems - asct.systems is back up in f5f6998 after 18 minutes.

repo: Sandip-XDS/upptime


text:
🛑 ASCT Systems - asct.systems is down

In 8659256, ASCT Systems - asct.systems (http://asct.systems) was down:

HTTP code: 0
Response time: 0 ms

Resolved: ASCT Systems - asct.systems is back up in 25e2d5f.


text:
changes made in task and progress section slider

Added a classname to Slider and removed width from Box style

https://user-images.githubusercontent.com/47269110/158030970-c4b16c38-9b7c-4c45-a612-2dd9e1015161.mp4
@Tess-Vanta Video is added

Could you attach a video of the behavior of the page when resizing ?

@Shlok1999  Can u show the page at its max screen width (a image would be fine ) , have u changed the pattern ? like originally 5-6 cards came onone line have u changed it , if yes please keep at as before for max-width screen . only change it for smaller screen .

@SaraswatGit the cards overlapped earlier , so i changed the width and adjusted some space between them

.

@Shlok1999  Please reduce the width of the cards on the max-width screen try to fit in at least fours cards in a line and reduce the width of the cards .

@Shlok1999  Please resolve this issue .

And attach a latest picture of the calendar page at max width with he changes discussed a while earlier . otherwise seems awesome ! .

authors: SaraswatGit Shlok1999 Tess-Vanta

repo: SaraswatGit/PlanZap


text:
Statistics Calculator

Enter calculator name -
Statistics Calculator
Describe calculator functionality -
Mean, Median, Mode, Variance, Standard Deviation, Sum of data, count of data, range (max-min)
Under which category you wish to place it -
[] Mathematics

I would like to work on this

Hey @govardhanshah456,
Assigned.
You may contribute your code under the folder path -
calc_for_everything\calculators\src\mathematical\statistics


text:
add datas and shaders as custom targets

This PR would add custom targets for compiling shaders and copying datas so that each time a shader or a data file is changed, it will be included in the build.

Add custom target for data copy to the build dir but only if build is done outside source dir.
Add custom targets for shader compilation, one per example
glslc compiler is searched and build is canceled if not found

precompiled spir-v shaders could be removed from git.

Sry for the late reply. Just took a look at this and noticed a few problems:
I'd prefer to have the custom targets to be optional. Right now it looks the change will fail the whole CMAKE script if glslc is not present:
IF (GLSLC-NOTFOUND)
    message(FATAL_ERROR "Could not find glslc compiler!")
ELSE()
    message(STATUS "Found spir-v compiler: " ${GLSLC})
ENDIF()

So for those users that don't have the SDK installed (which currently is not a requirement ) this won't work at all.
This PR also includes changes to the indentation of the vulkanexamplebase source, while the PR itself is actually only about the cmake file.

Closing due to inactivity.

authors: SaschaWillems jpbruyere

repo: SaschaWillems/Vulkan


text:
Update invalid package name.

It is happened when we renamed our package name, core to presentation.

Thank you

authors: kyunooh mingrammer

repo: SaturDJang/warp


text:
Space issue fixed  #150

Fix the alignment of items on the Navbar. Increase Spaces #150

Host your repo on github pages and share the link below..

https://github.com/harshita214/Aec-Library-Website


text:
⚠ Jenkins Plugins Artifactory has degraded performance

In 46592bd, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1257 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 9a63846 after 25 minutes.

repo: Schmitzis/Uptime


text:
Faster text annotations and contours layer

Description:
When there are many objects, the GUI is too slow. Refactor code to include a single scatter plot contours layer and test alternative options to LabelItem, such as TextItem or a QLabel. See here: https://stackoverflow.com/questions/66327667/fixed-text-position-using-an-imageview-within-pyqtgraph-pyside2
https://stackoverflow.com/questions/70096424/symbol-in-pyqtgraph

https://stackoverflow.com/questions/17103698/plotting-large-arrays-in-pyqtgraph?rq=1


text:
Erorr while starting pymeterreader-wizard

Traceback (most recent call last):
  File "/usr/local/bin/pymeterreader-wizard", line 5, in <module>
    from pymeterreader.wizard.ncui import Wizard
  File "/usr/local/lib/python3.9/dist-packages/pymeterreader/wizard/ncui.py", line 12, in <module>
    from cursesmenu import CursesMenu
  File "/usr/local/lib/python3.9/dist-packages/cursesmenu/__init__.py", line 1, in <module>
    from . import items
  File "/usr/local/lib/python3.9/dist-packages/cursesmenu/items/__init__.py", line 2, in <module>
    from .exit_item import ExitItem
  File "/usr/local/lib/python3.9/dist-packages/cursesmenu/items/exit_item.py", line 5, in <module>
    from cursesmenu.curses_menu import CursesMenu
  File "/usr/local/lib/python3.9/dist-packages/cursesmenu/curses_menu.py", line 12, in <module>
    from deprecated import deprecated
ModuleNotFoundError: No module named 'deprecated'

This error was caused by curses-menu 0.6.x. I changed it to require 0.5.0 explicitly. Please try upgrading to pymeterreader 0.2.2

authors: Schwaneberg gruessung

repo: Schwaneberg/pymeterreader


text:
Unpin miniconda to latest

Unpin versions of miniconda in the .travis-ci to be the latest.

Thanks @ajdawson.

repo: SciTools/iris


text:
Merge main into mesh-data-model

🚀 Pull Request
Description

A merge-back PR.
Note I observed some timeout errors while running local testing. Hopefully won't be observed in CI.

Consult Iris pull request check list

Needs more work to remove extra pyke rules dependencies we introduced as part of mesh-data-model.

Superseded by #4254.