Nothing is being played...

🔍 Is there already an issue for your problem?

[X] I have checked older issues, open and closed

📝 Description
Set up my discord and trakt application and configured my file and have executed the run file, yet discord is not showing any activity. Activity status is enabled, and both applications are running on the same machine.
Output
Lucky@Luckys-Mac discrakt-main % chmod +x ./discrakt_darwin
Lucky@Luckys-Mac discrakt-main % ./discrakt_darwin
2022-04-27T01:50:55Z : Nothing is being played
2022-04-27T01:51:10Z : Nothing is being played
2022-04-27T01:51:25Z : Nothing is being played
2022-04-27T01:51:40Z : Nothing is being played

🪜 Steps To Reproduce
N/A
ℹ System Info
Running on MacOS

discrakt_darwin v2.2.4

📸 Screenshots
No response

And you are sure that you were watching something? Because it only updates the status if you have something playing!

And you are sure that you were watching something? Because it only updates the status if you have something playing!

@afonsojramos I’m absolutely 100% sure I was streaming, and that it showed I was streaming on trakt with progression as well, there is far more lines of “Nothing is being played”, I just cut it short. I streamed for an entire hour.

@zluckytraveler do you have a private profile? That may be the reason... But I'll investigate an alternative on how to handle this in #35.

@afonsojramos I'm not exactly sure what you mean because all profiles whether it be on trakt, plex, or discord, they are all public profiles with no option for private profiles.

@afonsojramos I ended up giving it a try again, left it on for around 12 hours, and streamed throughout the entire day, watching numerous titles, anything from movies, to tv episodes, new and old, if you still would like to know, I can probably go through my trakt history, but I don’t think it’s a title issue.

I really cannot troubleshoot this. All you need to do is fill in all of the credentials, within credentials.ini including the traktUser, maybe that's your problem?

I really cannot troubleshoot this. All you need to do is fill in all of the credentials, within credentials.ini including the traktUser, maybe that's your problem?

That credentials file only has 3 requirements which I'm 100%sure is correct without a doubt, and there is no issues on that front.
I'm not sure what the point of opening an issue is if your unable to troubleshoot or fix an issue? I've provided all the necessary information on my end, and have done everything correctly, as your instructions define.


Error Future pending attached to different loop

Hello, I'm getting this message randomly in a queue, i'm using multiple workers.
ERROR:saq:Error processing job None
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/saq/worker.py", line 263, in process
    job = await self.queue.dequeue(self.dequeue_timeout)
  File "/usr/local/lib/python3.9/site-packages/saq/queue/redis.py", line 353, in dequeue
    return await self._get_job_by_id(job_id)
  File "/usr/local/lib/python3.9/site-packages/saq/queue/redis.py", line 313, in _get_job_by_id
    async with self._op_sem:
  File "/usr/local/lib/python3.9/asyncio/locks.py", line 14, in __aenter__
    await self.acquire()
  File "/usr/local/lib/python3.9/asyncio/locks.py", line 417, in acquire
    await fut
RuntimeError: Task <Task pending name='process' coro=<Worker.process() running at /usr/local/lib/python3.9/site-packages/saq/worker.py:263> cb=[Worker._process()]> got Future <Future pending> attached to a different loop

I've checked the implementation, and this issue could be because Queue instances could be shared between processes because of how the Queue instance is created in the settings instead of inside the worker.
I think a better approach would be to create the new Queue instance when starting the worker, like here by passing only the url and the kind of queue if it's redis postgres, to ensure Queue instances are not shared between processes.
https://github.com/tobymao/saq/blob/f7c5d9d9f4772b9db741a7507a2843e1134dd5a7/saq/worker.py#L387
Just in case I'm missing something out:
My settings file is on __init__.py which might be causing the issue, because instance is created when importing the module.
And the command to run the workers is:
app.tasks.settings_opendir --workers 8

Although I have to say that I have been using this setup for a while and the error happens randomly, might be a race condition or something like that.
Tell me if my implementation is not right and I should change something or if you want me to change how the implementation works, we could do some approach to not break backwards compatibility and that the Queue.from_url object just returns something that then is used to create the queue instance inside the worker.
Thanks for this amazing library,
Aleix
#/app/tasks/__init__.py

async def startup_telegram(ctx=None):
    await TelegramClient.init_bot('new')
async def shutdown(ctx):
    await TelegramClient.close_bot()

telegram_queue = Queue.from_url(config.REDIS_URL, name=QueueNames.TELEGRAM)

settings_telegram = {
    "queue": telegram_queue,
    "functions": [monitor_telegram],
    "concurrency": 20,
    "startup": startup_telegram,
    "shutdown": shutdown,
    "after_process": after_process
}

can you make a fully reproducible minimal example?

I tried but can't reproduce it, I'm waiting for it to happen again.
Investigating further the code, it should be fine because the settings module is imported after creating the process, so the Queue instance is created after the process has been forked, not sharing memory space, so same Queue instance should never be shared across the workers (processes).
So I can think only of two options could be causing this:

Python somehow shares this instances in memory between different processes, so this would explain different event loops sharing same semaphore instance
-One process has multiple event loops and a semaphore future gets attached to a different loop.

Maybe you know better what could be happening with the info I gave you

its probably got something to do with how you’re using the library.

I showed you how I'm using it, anything wrong?

there’s probably more to it that you’re not showing that is the cause

It was related to the Docker python-3.9-slim version, the postgre example didn't even start running. Can't investigate further at the moment but setting the image to python-3.10 solved the issue, if it can help anyone


18.03-cups-not-found - "error: cannot download cups-2.2.6-source.tar.…

…gz from any mirror"
Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Thank you for submitting this pull request. CUPS 2.2.6 source is still available under the original URL (I just checked). The download error you apparently experienced seems to have been temporary. I am closing this since there is no need to update the package for the stable release.


luci-base: add hardening header

expand "Set-Cookie" header: Send only cookies over HTTPS connections.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies
append "Strict-Transport-Security" header: Pin HTTPS connections.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security

@jow- any progress ?

Applied the change on sysauth= cookie with minor changes.  Thank you.


'Launching RoboVM app' does not end until the app is closed

While doing 'sbt iphone-sim', the 'Launching RoboVM app' stage doesn't stop until the app is closed from the simulator. I believe the task should end once the app has already been launched.
It's awesome to see 'sbt ~iphone-sim' to be working nicely though. The only minor catch is I have to close the app to launch the updated version.
Tried this on the scala-ios-demos.

This still needs work. Running the app on device or simulator should not block sbt.

I disagree, it should block sbt, but only if the stdin/err are connected to the app. And this works (usually; sometimes it doesn't, but that might have been in the older versions of RoboVM). Maybe we can add option to not block, but the main purpose of blocking is to show output of the app. Which is very important during debugging (especially when the debugger is behind a paywall).
Btw. running java/scala project with standard sbt run DOES block sbt to show output, so I'd argue that this should too.

You have convinced me.


Single use slave in piepeline

When setting up a 'standard' job in jenkins, one can tick the 'Mesos Single-Use Slave' box so that only one job can get executed on a slave before the slave gets deleted.
When setting up a job with the new 'pipeline' feature, one has to write the job instructions in a 'node' block :
node('node_label) {
}
Is is possible to specify the 'Mesos Single-Use Slave' thing in a pipeline job ?
I switched to pipeline jobs recently and the nice isolation I had before is gone now.
Thanks

Similar to this topic... sometimes I want to force enable "Mesos Single-Use Slave" feature, bcoz in my case mesos-master apt to assign same node when its still active ( till "Idle Termination Minutes")  then causes disk full occasionally.
Hope this option will be flexible to configure..

same issue encountered.

As I understand, you want a config in mesos cloud that can say every slave provisioned through mesos should be 'Single use slave' will that work ?

I've raised this PR with global config for making Mesos Single use slave feature default for all the jobs that are created/updated: https://github.com/jenkinsci/mesos-plugin/pull/275 .

Hello
i think it is a good first step to enable Single Use Slave feature in
Pipeline. But maybe it won't suit all potential use cases ;)
Next improvement shall be the support @node level, but not sure how to
implement that. Are other Cloud plugins also offering this Single Use
feature?
2016-12-09 8:36 GMT+01:00 Manivannan Selvaraj<EMAIL_ADDRESS>
I've raised this PR with global config for making Mesos Single use slave
feature default for all the jobs that are created/updated: #275
https://github.com/jenkinsci/mesos-plugin/pull/275 .
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/jenkinsci/mesos-plugin/issues/262#issuecomment-265952241,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACC8EcnM-FK9bM3y8isIGhTOt-10k0aaks5rGQUYgaJpZM4J8y8v
.

Thanks @geoffroyjabouley for the inputs. Jclouds plugin is one that I know which supports one of slaves : https://github.com/jenkinsci/jclouds-plugin/blob/master/jclouds-plugin/src/main/java/jenkins/plugins/jclouds/compute/JCloudsOneOffSlave.java


Yes, I should try with a clean master too.

I start working on it.

Have you managed to reproduce the problem?

Umm, I couldn't reproduce it in skip login branch. I Will check master
branch for this issue. Are you facing this in master branch ?


Additional organizations

US:

ARM-DOE
chaos
hpc
losalamos
nasajpl
ncbi
NCIP
nrel
Smithsonian
usnistgov

Consolidated additions based on review of .gov ownership
https://github.com/github/government.github.com/pull/461


Support for slots aliases

Maybe this is a stretch but it would be helpful to have support for a slots aliases file.  Given this slots file:
{"light": ["familyroom_overhead","den_overhead"]}
if there was a slots aliases file of:
{"familyroom_overhead": ["family room overhead", "family room", "living room overhead", "living room"],"den_overhead": ["den overhead","den","playroom overhead","playroom"]}
then I could reduce this:
[DoToggleLight]
toggle [the] (kitchen) [light] {light_name:kitchen_overhead}
toggle [the] den [light] {light_name:den_overhead}
toggle [the] playroom [light] {light_name:den_overhead}
toggle [the] play room [light] {light_name:den_overhead}
toggle [the] (entry way) [light] {light_name:entry_way}
toggle [the] (family room) [light] {light_name:familyroom_overhead}
etc...

to this:
[DoToggleLight]
light_name = $light {light_name}
toggle [the] <light_name>

The above is just a lights example but it seems also useful for running scripts using multiple names.  For example  ["everyone is leaving","were leaving now", "see ya later rhasspy", "I'm off now", etc] can be aliases for the everyone_is_leaving script in Home Assistant
Maybe there is already a way to do this that I am missing, but if not, I request support for the above if possible.

I really need to update the documentation for this :) You can use substitutions in slot files with the colon (:). On the left-hand side is what's spoken, and on the right-hand side is what's put into the intent. Either side can be empty, which can be used to drop or add words.
So something like:
family: room: overhead: :familyroom_overhead

will drop the first 3 words (empty right-hand sides) and add the last word (empty left-hand side). You can combine this with other constructs, like optionals and alternatives:
(den: | playroom:) [overhead:] :den_overhead

which should work for "den overhead", "den", "playroom", and "playroom overhead".
So your example would be:
{"light": ["family: room: [overhead:] :familyroom_overhead", "(den: | playroom:) [overhead:] :den_overhead"]}

Yep.  That did the trick.  Thank you very much!
In the end, I went with these sentences:
[DoToggleSwitch]
switch_name = $switch {switch_name}
toggle [the] <switch_name> [room] [light] [switch]

with these slots:
{
    "switch": [
        "(family: | living:) :familyroom_overhead",
        "(den: | playroom:) :den_overhead",
        "(back: porch: rope: light: | east: porch: | back: porch: east: | back: porch: dimmer:) :back_porch_dimmer",
        "(bedroom: lamp: | lamp: in: bedroom: | nightstand:) :bedroom_lamp",
        "(fireplace: light: | fireplace: color: bulb: | fireplace: bulb:) :fireplace_light",
        "(kitchen: overhead: | kitchen: main: | kitchen:) :kitchen_overhead",
        "(dining: room: | dining: area: | home: school:) :dining_room_overhead"
    ]
}

and that seems to work pretty well.  I still think it would be beneficial to have the slots aliases array as it can potentially simplify peoples config files.
Thanks for your great project!


Missing API for TextSelectionToolbar styling

There is no way to override TextSelectionToolbar styles.
Example below doesn't have any effect on TextSelectionToolbar styling
Theme(
    data: Theme.of(context).copyWith(
        splashColor: Colors.black, // should update splash color of FlatButton used in Toolbar
        canvasColor: Colors.red, // should update background color
    ),
    child: TextField(...),
);

Background color of TextSelectionToolbar is also not obvious to override (it comes from underlying Material which takes canvasColor as a background). This chain of "dependencies" is not really obvious, so maybe it worth extending ThemeData with textSelectionToolbarTheme prop?
Flutter doctor output:
[✓] Flutter (Channel beta, v0.8.2, on Mac OS X 10.13.6 17G65, locale en-BY)
    • Flutter version 0.8.2 at /Users/r1zzu/flutter
    • Framework revision 5ab9e70727 (2 weeks ago), 2018-09-07 12:33:05 -0700
    • Engine revision 58a1894a1c
    • Dart version 2.1.0-dev.3.1.flutter-760a9690c2

[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    • Android SDK at /Users/r1zzu/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • ANDROID_HOME = /Users/r1zzu/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
    • All Android licenses accepted.

[!] iOS toolchain - develop for iOS devices (Xcode 9.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.1, Build version 9B55
    ✗ libimobiledevice and ideviceinstaller are not installed. To install, run:
        brew install --HEAD libimobiledevice
        brew install ideviceinstaller
    ✗ ios-deploy not installed. To install:
        brew install ios-deploy
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[!] IntelliJ IDEA Community Edition (version 2017.2.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • For information about installing plugins, see
      https://flutter.io/intellij-setup/#installing-the-plugins

[✓] VS Code (version 1.27.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.18.0

[✓] Connected devices (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28) (emulator)

Related to #36220 , #34640 .
@justinmc Generally speaking, we have two ideas for those issues. One is to completely refactor/fix related widgets, another is add properties into them for customization. Which one make sense to you? FYI @LongCatIsLooong

(Sorry for the late reply)
CC @darrenaustin who I believe was just working on text selection menu theming.  Did you notice this problem (theme not being applied due to Overlay) and any opinions here?
I think in general we try to avoid accumulating lots of properties and want to keep it clean and composable, but it depends on how much of a breaking change it would be.

CC @darrenaustin who I believe was just working on text selection menu theming. Did you notice this problem (theme not being applied due to Overlay) and any opinions here?

I haven't really looked at the toolbar that closely, nor am I that familiar with the overlay, but I can take a look. Perhaps it is an issue with the overlay using a different context?
I recently added a TextSelectionTheme that we are in the process of migrating to. It covers the colors for the cursor, text selection and text selection handles. It might make sense to add text selection toolbar config to this as well instead of introducing another theme.

Thanks for the context on TextSelectionTheme.  No need to dive any deeper unless you're interested, I just wanted to make sure this issue is in sync with your theme work.
Since TextSelectionTheme colors the handles, it seems like it could be affected by any solution to this Overlay problem here.

It's now possible to use any widget as the text selection toolbar via contextMenuBuilder.  Also, all built-in toolbar widgets and their button widgets have been made public.  See AdaptiveTextSelectionToolbar.
There are no new explicit Theme values that configure these toolbars, but they can be easily swapped out for other widgets.  We may still want to investigate the themeability of these built-in toolbars in the future.


Typescript type for interval is generated as unknown

I've got an INTERVAL column in my database, but the TS type is being generated as unknown.
Is there a TS type that can accurately represent this?

Running into the same issue
That's what returned from db
sql value -> json value
0 years 0 mons 30 days 0 hours 0 mins 0.0 secs -> "30 days"
0 years 0 mons 0 days 0 hours 0 mins 0.0 secs -> "00:00:00"

At least INTERVAL values might be of type string


FR - Other Goto Points

I stumbled into this plugin while seeking out something this half does.
I have bank ePub books that I've manually converted to markdown.
When reading these, I often want to jump to the next italic or next bold sections, as well as headers.
I manage header navigation using the outline plugin, but if there's scope and a means to extend this to cover the above, would be a great add for me.

Thanks for detailing your use case.
The scope of this plugin is limited to heading navigation, so I will not consider this feature request, but we can discuss how you can accomplish what you want.
Even if I wanted to support this, it would likely necessitate a new, perhaps costly, mechanism for detecting italic and bold. Currently, this plugin uses the cached metadata generated by Obsidian, which only contains the following elements: links, embeds, tags, headings, sections, list items, front matter, and blocks (whatever those may be).
I am not sure of what you mean by italic or bold sections. I'm imagining single lines with only text in italics or bold, but I'm not sure. Care to elaborate?
As you've already converted the books manually to Markdown, maybe you could devise a few regex transformations that you can automate and that would allow you to turn these italic and bold sections into legit Markdown headings, and then you would be able to leverage this plugin for navigation.

Fair enough. Figured, it's probably not the aim here.
My use case is reading novels.
Eg: Save the Cat is a screenwriting book, in which all the film titles are italicised using underscores.

In the thriller, Sea of Love, Al Pacino is a cop

Can you imagine if the makers of Lara Croft 2 spent $4 on a good Save the Cat scene instead of the $2.5 million they spent developing that new latex body suit for Angelina Jolie? They might’ve done a whole lot better.

If I could jump my cursor from one to the next, it would make navigating to something I was looking for easier.. like haha.. there's that example about Die Hard I was looking for.

You may want to check if Obsidian's "find" function function supports regular expressions. If so, you can use this and the associated keyboard shortcuts to navigate to the next italicized or bold word.


TypeScript HTML Application Template not compatible with Visual studio 2017

TypeScript HTML Application Template doesn't work in Visual studio 2017 because, the template is for Typescript 2.1. There are no other templates for TypeScript 2.5 upwards up to 3.5. or 3.6. How can we deal with this problem because we have to compile to latest version we have installed for it to work?

I now understand why this is happening, and it has been a pending problem for Visual studio 2017. They are saying we wait for the service pack 1 update to be released in order to fix this issue. Read more here:
https://github.com/microsoft/TypeScript/issues/14529


DM Validator functional tests

https://github.com/GoogleCloudPlatform/cloud-foundation-toolkit/issues/456
Splitting from unit tests as we need to rewrite bats tests to Go.

Only cover Validator tests.


Distribution group managers?

Coming from HockeyApp, all our distribution groups have been replicated...but we use the manager role to allow different people to add/remove members.  This has disappeared from distribution groups, but does exist in teams (in fact, teams seem to map more closely to HA's distribution group concept).
Is the idea that you should use teams instead of distribution groups, if you want fine-grained access management to specific apps/builds?  Or will the Distribution Group "manager" concept come to App Center?  Or is it there and I'm missing it?

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

ID: 5a807b36-339c-dd76-a6bb-132005991516
Version Independent ID: 8ffb33e3-09fd-fe41-742f-a9f4d11bf901
Content: Manage App Center Distribution Groups - Visual Studio App Center
Content Source: docs/distribution/groups.md
Service: vs-appcenter
GitHub Login: @botatoes
Microsoft Alias: bofu

Our customers that self manage their distribution groups just pointed out to us that they can no longer add people to their group.
We rely heavily on this feature and cannot manage testers for our customers as it simply doesn't scale.
Are there any plans to bring this in to App Center?

@fphilipe (et al), what we're looking at doing (yes, we haven't migrated hardly anything yet!) is making those who managed a group in HA be "users" of the app in question, and create the group they want for that app.  They can therefore manage the group.
What is unclear from the documentation (it might be there, but I haven't found it) is what level of app member you need to be to create/manage a group within an app.  Same with the org-level multi-app groups (which most of our HA groups were) -- probably Admins only.
That said -- it would be easier to have in-group managers...

Hello. We have not looked at Teams yet, but here is how we are performing this in App Center:

User had Developer access to a HA, and created one or more Groups (which in HA are global by default).
We made sure the HA and Group are owned by our Organization, then move the app.
In AC, we set the user  in the Org level Collaborators group with the role of Collaborators. This means the user can managed membership for ALL shared distribution groups, but can only add or remove the apps that they have access to via the  Local App level Collaborators group.

Let me summarize my understanding of the permissions system and then get back to your question.
Overview
Organizations have People, Teams and Distribution Groups. The People have roles "Admin", "Collaborator" or "Member". These are roles within the Organization and determine the actions the People can take regarding the adding and changing of People, Apps, etc. in the Organization.
The Teams are filled with People from the Organization. Adding an account to a Team before adding them to the Organization first is not possible. People and Teams (groups of People) can be assigned roles inside Apps. You can see these assignments in Settings > People in an app. Here you can add a Team to an App. You can also add an App to a Team from the  > People > Teams >  > APPS overview.
Here you see different roles: "Manager", "Developer" and "Viewer". With regard to changing others' permissions, these roles affect what the People can do in the Distribution Groups of the App. Only People who (through their own permissions or those of a Team) have the Manager role in an App can add persons (not necessarily People) to Distribution Groups which are part of that App.
Distribution groups are only used for what their name implies: distributing releases. A distribution group can be added to an app, and an app can be added to a distribution group, which is the same thing. Adding someone to a distribution group does not add them to the organization. Let's call these Testers. Testers are only in a distribution group and not in the organization, they have no organization role and hence can do nothing but download releases.
When a Person (singular of People? 😄) with the Manager role in an App adds someone to a Distribution Group which is connected to that App, that someone now can also view all other Apps that Distribution Group is linked to.
Issue at hand
First, if you want new feature in App Center, please put in a feature request in the main repo. We regularly ship the top requests: https://github.com/microsoft/appcenter
The functionality I believe you are looking for, allowing only specific people to add others to be allowed to download releases, is the Manager role of a Team-App relation or a specific Person-App relation. Creating a relationship like this by adding a Person or a Team to an App (or an App to a Team, you can't currently add Apps to People) will allow them to manage the members of the Distribution Groups which are connected to that app.
If you instead want to create a group of people who is allowed to add other People to the Organization and determine who has which rights in which App etc., that is the Admin role you set on a Person.
I hope this at least clarifies what is possible. If what you want to do is not currently supported, please put in a feature request in the main repo. Thank you!

Since this is quite old, @-ing everyone who had questions... See above @lbrownell-gpsw @fphilipe

The functionality I believe you are looking for, allowing only specific people to add others to be allowed to download releases, is the Manager role of a Team-App relation or a specific Person-App relation. Creating a relationship like this by adding a Person or a Team to an App (or an App to a Team, you can't currently add Apps to People) will allow them to manage the members of the Distribution Groups which are connected to that app.

The point is that this person managing the distribution group is external. A Manager role  is at the organization level.
We have many customers, for each customer we have a distribution group. We build a white-label app and have a version of the app for each customer (iOS and Android). This distribution group has access to the customer's iOS and Android app.
We cannot add an employee of our customer as a member of our organization as that person would see our other customers and their apps.
At the same time, we don't want to manage the distribution group for our customer. The customer decides which of their employees and friends get to test their app. Thus, on HockeyApp, we gave a few employees of this customer the "Manager" role, which would push this responsibility to the customer.
Unfortunately, with the migration to AppCenter, our customers have to send us an email whenever a tester should be added or removed. This is painful for us as we have about ten customers.
Maybe I'm missing something, but as far as I can tell (and I tested), there's no way to push this responsibility of managing the distribution group to our customer, is there?

Hi @fphilipe. I understand what you want to do now. That is not possible in App Center at the moment. The functionality is on the road map for the first half of 2020. I can't find a public version of that at the moment, but will link it below if I get it.
Even though it is already on the planning, you may add some priority to it by upvoting an issue for it in the main repository. Please have a look whether this describes your issue closely enough, then upvote it or create a new one and copy what you just wrote here down there: https://github.com/microsoft/appcenter/issues/1437
Do you believe there is any documentation issue at the moment? If not then I will link this issue to one in the App Center repository and close it here.

Finally, there is a difference between shared distribution groups and app-level distribution groups: https://docs.microsoft.com/appcenter/distribution/groups#types-of-distribution-groups

Do you believe there is any documentation issue at the moment? If not then I will link this issue to one in the App Center repository and close it here.

Works for me! I've upvoted microsoft/appcenter#1437. Thanks ✋


Update FreeBSD; add 12.2, reorder from oldest to newest

Taken from information at https://www.freebsd.org/security/security.html#sup

Thank you for your first PR and the support of the project. I have verified your changes on the mentioned website and see some differences. Please compare:

Source: https://www.freebsd.org/security/security.html#sup
PR Preview: https://deploy-preview-173--endoflife-date.netlify.app/freebsd

I see the following differences:

releng/12.0 missing in Source -> support has ended
releng/11.4 missing in Preview
releng/11.3 missing in Source -> support has ended

Feel free to update the PR and check again on the preview. Let me know when I can review again, thanks :smiley:

@BiNZGi ready!

Thank you for the update. I was not happy with the sorting and I tuned it a bit, I hope you like it. Thanks again for the contribution.


Move all remaining uses of recipe to working from the public interface.

passing in g3: cl/329434334


[Performance] Remove -XX:-ResizePLAB JVM option which degrades performance on JDK11

Motivation
Specifying -XX:-ResizePLAB JVM option on JDK 11 degrades performance.

see https://bugs.openjdk.java.net/browse/JDK-8257145
and https://www.programmersought.net/2021/08/09/after-jdk-upgrade-from-8-to-11-the-hbase-performance-drops-by-nearly-20/

Modifications

remove -XX:-ResizePLAB from default JVM options

this change is already combined in #190


Add CI trigger on 'push' to 'master'/'release_*' branches

Signed-off-by: Ben Alkov<EMAIL_ADDRESS>
CLOUDBLD-1370

Maintainers will complete the following section

[ ] Commit messages are descriptive enough
[ ] Code coverage from testing does not decrease and new code is covered
[ ] JSON/YAML configuration changes are updated in the relevant schema
[ ] Changes to metadata also update the documentation for the metadata
[ ] Pull request has a link to an osbs-docs PR for user documentation updates
[ ] New feature can be disabled from a configuration file

Merging a PR to master looks like this.


transporters - kinesis - add IAM role support

Similar to: https://github.com/Nextdoor/pg-bifrost/blob/262b4fafe1fe54357acf44d0e5270982c5235f6d/transport/transporters/s3/transporter/transporter.go#L135

hey @nehalrp are you happy for PR for this, as I think I need this change to run as an ECS task and stream to kinesis.
Thanks!


Support subsetting for object type

In Recombine_method the createVariable built in function in line 949 cannot handle type object.


alert formatting duration from ns to milliseconds or seconds

Hi guys,
Hope you are all well !
I have activated the filebeat mysql module and wanted to get slack alerts on slow logs. For that part, it is all fine and working perfectly but I cannot format the event.duration in alert_text from nanoseconds to milliseconds or seconds.
Is there a parameter that can allow me to format the output of my alert message ?
Please find my rule below:
# Alert when the rate of events exceeds a threshold

# (Required)
# Rule name, must be unique
name: mysql-slowlog frequency rule

# (Required)
# Type of alert.
# the frequency rule type alerts when num_events events occur with timeframe time
type: frequency

#aggregation:
#  "* * * * *" means: run as the "run_every" in config.yaml
#  schedule: "* * * * *"
# aggregate_by_match_time: true

# (Required)
# Index to search, wildcard supported
index: filebeat-*

# (Required, frequency specific)
# Alert when this many documents matching the query occur within a timeframe
num_events: 1

# (Required, frequency specific)
# num_events must occur within this amount of time to trigger an alert
timeframe:
  #hours: 4
  minutes: 2

# (Required)
# A list of Elasticsearch filters used for find events
# These filters are joined with AND and nested in a filtered query
# For more info: http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/query-dsl.html
filter:
- bool:
    must:
      - match_phrase:
          event.module:
             query: "mysql"
      - match_phrase:
          fileset.name:
             query: "slowlog"
    #must_not:
      #- match:
      #    message: "SQL_NO_CACHE"
      #- match:
      #    message: "[SUCCESS]"

alert:
- "slack"

import: BaseRule.config

alert_subject: "MySQL slow query occurred at {0} on {1}"

alert_subject_args:
- "@timestamp"
- agent.hostname

alert_text: |-
  timestamp: {0}
  user: {1}
  duration: {2}
  query: {3}

alert_text_args:
- "@timestamp"
- user.name
- event.duration
- mysql.slowlog.query

alert_text_type: alert_text_only
realert:
  minutes: 1

aggregation:
  minutes: 2

Thanks for any inputs or insights on that question :-)
Cheers,
Luc Michalski

https://github.com/Yelp/elastalert/issues/616

Yelp/elastalert is no longer maintained. Please use jertel/elastalert.
https://github.com/jertel/elastalert


fix jdk1.8 ot use backport

conflict exist with ca-certificates and openjdk1.8, we need to use jessie-backports in apt install.

🆗


flexDirection: 'row' causing Text elements to drop characters in some pixel densities

In my app I have been having problems which I traced down to styling a View with flexDirection: 'row'.
Here is the code in which I managed to isolate the problem:
'use strict';

let React = require('react-native');
let {
    AppRegistry,
    Text,
    View,
    PixelRatio,
    Dimensions,
} = React;

let Test = React.createClass({
    render() {
        return (
            <View>
                <Text>Texts with flexDirection: 'row':</Text>
                <View style={{flexDirection: 'row'}}>
                    <Text>1234567890-1234567890</Text>
                    <Text>a</Text>
                    <Text>bc</Text>
                    <Text>defg</Text>
                    <Text>hijkl</Text>
                    <Text>mnopqr</Text>
                </View>
                <Text></Text>
                <Text>Same texts without flexDirection: 'row':</Text>
                <Text>1234567890-1234567890</Text>
                <Text>a</Text>
                <Text>ab</Text>
                <Text>abc</Text>
                <Text>abcd</Text>
                <Text>abcdef</Text>
                <Text></Text>
                <Text>Device properties:</Text>
                <Text>PixelRatio: {PixelRatio.get()}</Text>
                <Text>Dimensions width: {Dimensions.get('window').width}</Text>
                <Text>Dimensions height: {Dimensions.get('window').height}</Text>
            </View>
        );
    }
});

AppRegistry.registerComponent('Test', () => Test);

Here is a screenshot from Genymotion emulator (Android 5.1), nothing wrong here:

Here is a screenshot from my personal phone (Moto G with Androind 5.1.1):

Notice the Text elements that are inside the View with flexDirection: 'row' are missing a few characters each and a space mystoursly appeared at the end of a few of the Texts
1234567890-1234567890 -> missing 7890, a space appeared at the end
a -> nothing is missing, but a space appeared at the end
bc -> missing c, a space appeared at the end
defg -> missing g, a space appeared at the end
hijkl  -> missing l, a space appeared at the end
mnopqr -> missing qr
My phone has a 4.7″ diagonal HD 1280×720 (316 ppi) screen according to wikipedia
At the end of the screenshots you will find information about the device screen. Since my phone runs cyanogen I can change the pixel density of the device, I got the same problem in these following configurations:
Cyanogen LCD density option: 240 DPI
PixelRatio: 1.5
width: 480,
height:<PHONE_NUMBER>33334
Cyanogen LCD density option: 280 DPI
PixelRatio: 1.75
width:<PHONE_NUMBER>2857144
height:<PHONE_NUMBER>285714
Cyanogen LCD density option: 300 DPI
PixelRatio: 1.875
width: 384
height:<PHONE_NUMBER>666
Cyanogen LCD density option: 320 DPI
PixelRatio: 2
width: 360
height: 592
Cyanogen LCD density option: 340 DPI (same as screenshot)
PixelRatio: 2.125
width:<PHONE_NUMBER>117647
height:<PHONE_NUMBER>64706
Cyanogen LCD density option: DPI
PixelRatio: 2.25
width: 320
height:<PHONE_NUMBER>88889
In these following configurations the problem was gone on my phone
Cyanogen LCD density option: 260 DPI (second smallest that is supported)
PixelRatio: 1.625
width:<PHONE_NUMBER>769231,
height:<PHONE_NUMBER>923077
Moto X emulated on Genymotion (1980x720 resolution):
PixelRatio: 2
width: 360
height: 592
There is definitely something wrong in Android at least. It is strange that one of the densities is not giving the problem while another is giving on my phone, but not on the emulator
React Version 0.16.

My much more complex application is also working fine on 260 DPI, but in all others all the texts are dropping characters at the end (all texts are deeply nested into Views, with at least one having flexDirection: 'row'.

Hi there! This issue is being closed because it has been inactive for a while.
But don't worry, it will live on with ProductPains! Check out its new home: https://productpains.com/post/react-native/flexdirection-row-causing-text-elements-to-drop-characters-in-some-pixel-densities
ProductPains helps the community prioritize the most important issues thanks to its voting feature.
It is easy to use - just login with GitHub.
Also, if this issue is a bug, please consider sending a PR with a fix.
We're a small team and rely on the community for bug fixes of issues that don't affect fb apps.


MDX Components being used without import

Certain MDX components are being used on a page without import

vue step 1/4 previews are broken as a result


Feat: Add packer verify Github Actions to workflow

Update build params with defaults params to be able to run workflows manually on a forked repo.
Installs the default version of packer to v1.9.1
Use the latest version v0.4 lfit/checkout-gerrit-change-action allow passing the GHA PAT token for all the jobs in the workflow file.
Use base64 encode / decode to handle special characters correctly while storing and retriving secrets to/from GHA. Writing secrets CLI dependent config files results in an undefined behavior.
The change requires creating secrets before hand on project with secret name as CLOUD_YAML_B64 and CLOUD_ENV_B64 along with the $key-value pairs in yaml and hcl format and base64 encoded.

This looks good, but we need to wait on merging it until our projects already using this template get the new secrets added or they're all going to fail since they're currently pointing to main instead of a particular release version (which also needs to get corrected)

@askb I was working on adding the needed secrets to ONAP and ORAN and found that ORAN has not been updated to the latest packer that requires the hcl conversion. Can you please get that change raised and merged before we merge this? Otherwise we're going to cause ORAN to start failing validation.

@askb I was working on adding the needed secrets to ONAP and ORAN and found that ORAN has not been updated to the latest packer that requires the hcl conversion. Can you please get that change raised and merged before we merge this? Otherwise we're going to cause ORAN to start failing validation.

@Tykeal: Ack, I'll get to this next week, I also need to perform the hcl conversion for fdio, oran and onap, where the major part of the work is completed, except for a few minor caveats and testing.

@askb I was working on adding the needed secrets to ONAP and ORAN and found that ORAN has not been updated to the latest packer that requires the hcl conversion. Can you please get that change raised and merged before we merge this? Otherwise we're going to cause ORAN to start failing validation.

@tykeal: Ack, I'll get to this next week, I also need to perform the hcl conversion for fdio, oran and onap, where the major part of the work is completed, except for a few minor caveats and testing.

odl, oran and onap are all hcl ready now! :)

@askb I was working on adding the needed secrets to ONAP and ORAN and found that ORAN has not been updated to the latest packer that requires the hcl conversion. Can you please get that change raised and merged before we merge this? Otherwise we're going to cause ORAN to start failing validation.

@tykeal: Ack, I'll get to this next week, I also need to perform the hcl conversion for fdio, oran and onap, where the major part of the work is completed, except for a few minor caveats and testing.

odl, oran and onap are all hcl ready now! :)

@askb that's great, but we still need fdio finished before we can merge this or they will start to fail ci-management checks.

See #21 and #22 for how to shift this to a "composable" version of itself. This will make it easier for us to get it merged and for downstream projects to pick it up as we can have a meta-workflow in this repository that consumes it and the other ci-management workflow

See #21 and #22 for how to shift this to a "composable" version of itself. This will make it easier for us to get it merged and for downstream projects to pick it up as we can have a meta-workflow in this repository that consumes it and the other ci-management workflow

Upload a new patchset to use GHA's composability, pls review! TIA


Add ISO 3166-2:ZA column to files that don't have one

Adds a column called "geo_subdivision" to health system files that only
had a Province field. The new column contains ISO
3166-2:ZA codes, which are
already used elsewhere. I didn't modify files that already used ISO
codes in fields called "province" or "geo", so the field names are not
fully consistent.
See #187.

I wrote a Python script to automate adding the extra column from the existing province data. Is there somewhere I should check it in too?

@MikeMcMalace @elolelo Please review.

@elolelo I haven't wired the new columns into the API (yet), and even then it will just mean that the returned JSON will contain a new field, not that you can filter in the call. That's a separate issue.

@Vutlhari would make the update to the API.

@vukosim it might be worth introducing a V2 to the affected endpoints to maintain backward-compatibility. If we just change the existing endpoints we might break apps that are already live.

@vukosim it might be worth introducing a V2 to the affected endpoints to maintain backward-compatibility.

My plan had been to add new fields to the JSON (similar to how I added new columns to the spreadsheets) rather than changing the existing fields. That should be reasonably safe since existing code will continue to get the original values when extracting the original fields.
If you do at some point do a V2 API, I'd suggest also fixing it so that numeric fields (like age) use JSON numbers rather than strings, and dates use ISO 8601 format (YYYY-MM-DD).

@Vutlhari would make the update to the API.
So @elolelo biggest thing is that in terms of the files are you okay with the changes?
@bmerry thanks for the work.

@vukosim Yes , I am ok with the changes.
Thanks @bmerry


DirectedGraph.getCycles returns an inexisting cycle

Describe the bug
DirectedGraph.getCycles returns an inexisting cycle, but somewhat close to the actual cycle.
To Reproduce
var graph = new dataStructureTyped.DirectedGraph();
graph.addVertex('A');
graph.addVertex('B');
graph.addVertex('C');
graph.addVertex('D');
graph.addVertex('E');
graph.addEdge('A','B');
graph.addEdge('A','C');
graph.addEdge('B','D');
graph.addEdge('C','D');
graph.addEdge('D','E');
graph.addEdge('E','B');
var cycles = graph.getCycles();
console.log(Array.from(cycles.values()));
The log shows :
[
[
DirectedVertex { key: 'B', value: undefined },
DirectedVertex { key: 'C', value: undefined },
DirectedVertex { key: 'D', value: undefined },
DirectedVertex { key: 'E', value: undefined }
]
]
Expected behavior
The log should show :
[
[
DirectedVertex { key: 'B', value: undefined },
DirectedVertex { key: 'D', value: undefined },
DirectedVertex { key: 'E', value: undefined }
]
]

This bug has been resolved in version 1.49.1

Please test the feature, and if there are no issues, you can close this issue.

Thank you. The initial example now works fine.
But I think there is still something wrong with cycle detection.
I tried with multiple cycles:
var graph = new dataStructureTyped.DirectedGraph();
graph.addVertex('A');
graph.addVertex('B');
graph.addVertex('C');
graph.addVertex('D');
graph.addVertex('E');
graph.addEdge('A','B');
graph.addEdge('A','C');
graph.addEdge('B','D');
graph.addEdge('C','D');
graph.addEdge('D','E');
graph.addEdge('E','B');
graph.addVertex('F');
graph.addEdge('B','F');
graph.addEdge('F','E');
graph.addVertex('G');
graph.addEdge('C','G');
graph.addEdge('G','A');
var cycles = graph.getCycles();
console.log(Array.from(cycles.values()));

Actual result:
[
  [
    DirectedVertex { key: 'B', value: undefined },
    DirectedVertex { key: 'D', value: undefined },
    DirectedVertex { key: 'E', value: undefined }
  ],
  [
    DirectedVertex { key: 'A', value: undefined },
    DirectedVertex { key: 'C', value: undefined },
    DirectedVertex { key: 'G', value: undefined }
  ]
]

Expected result:
[
  [
    DirectedVertex { key: 'B', value: undefined },
    DirectedVertex { key: 'D', value: undefined },
    DirectedVertex { key: 'E', value: undefined }
  ],
  [
    DirectedVertex { key: 'B', value: undefined },
    DirectedVertex { key: 'F', value: undefined },
    DirectedVertex { key: 'E', value: undefined }
  ],
  [
    DirectedVertex { key: 'A', value: undefined },
    DirectedVertex { key: 'C', value: undefined },
    DirectedVertex { key: 'G', value: undefined }
  ]
]

B->F->E->B cycle is missing
Now, if I remove the D->E edge, B->D->E->B cycle is no longer present (this is normal), the B->F->E->B magically appears and the result is correct.
var graph = new dataStructureTyped.DirectedGraph();
graph.addVertex('A');
graph.addVertex('B');
graph.addVertex('C');
graph.addVertex('D');
graph.addVertex('E');
graph.addEdge('A','B');
graph.addEdge('A','C');
graph.addEdge('B','D');
graph.addEdge('C','D');
//graph.addEdge('D','E');
graph.addEdge('E','B');
graph.addVertex('F');
graph.addEdge('B','F');
graph.addEdge('F','E');
graph.addVertex('G');
graph.addEdge('C','G');
graph.addEdge('G','A');
var cycles = graph.getCycles();
console.log(Array.from(cycles.values()));

actual and expected result:
[
  [
    DirectedVertex { key: 'B', value: undefined },
    DirectedVertex { key: 'F', value: undefined },
    DirectedVertex { key: 'E', value: undefined }
  ],
  [
    DirectedVertex { key: 'A', value: undefined },
    DirectedVertex { key: 'C', value: undefined },
    DirectedVertex { key: 'G', value: undefined }
  ]
]

resolved in version 1.49.3, please have a try


Latest patch release (1.6.21) should be a major release; causes breaking changes.

#265 is a breaking change. According to semver, this should be released with a major version bump, not a patch-level update.
The latest release of topojson causes breaking changes if installing via bower (the /build folder is never created). Anyone who has installed this package with bower now faces failing builds and/or must update their own dependencies to an older version of topojson.
Can you release another patch-level version with those changes reverted? Then the changes from #265 can be released with a major version.

I removed support for Bower because I’m tired of managing generated files in the git repository, and Bower doesn’t support publishing generated files. Unfortunately, there’s no way to stop publishing new versions to Bower. So, my only option is to unregister it from Bower entirely. Do you want me to do that?

Also, I don’t consider this a breaking change from a semver perspective. (Yes, it breaks Bower, but only because I can’t stop publishing to Bower without unregistering, which also breaks Bower.) As I wrote in #267:

I apologize for the inconvenience, but I do not consider the names of the source files in the git repository to be part of the public API. The public entry point is defined by the “main” entry in the package.json file when using CommonJS (e.g., Node), or the “browser” entry when using Browserify.
In other environments, the location of the UMD bundle is at your discretion. You can build the bundle yourself, or you can access the bundle from the npm registry, the GitHub release, the hosted copy on d3js.org, or a CDN of your choice.

It's a breaking change for anyone using the package with bower. Two options you've presented:

Implement commit 722e3e0
Unregister from bower entirely

but you also have another option:
3. Bump the major version to 2.0.0, and then implement 722e3e0
For those of us using the package in bower, pointed at version ~1.6.20, options 1 and 2 break our projects, but option 3 does not. The end result is the same - you can stop supporting bower. It just doesn't violate semver guidelines (and more importantly, the build for projects using bower).

This is unfortunate. Given that my projects use bower I would have expected a major release as well.

How does bumping the version to 2.0 help? Installing version 2.0 on Bower will still be broken.

Installing 2.0 on Bower would be broken in the suggested Option 3. But any project with "~1.6.19"  would not longer break by default; it would require a conscious change on the developer's part to specify a "~2.0.0" version dependency (or "*", if you want latest and greatest all the time).

The issue is that a repository that worked yesterday, that I literally changed nothing with, doesn't work today. The point of semver is that you can specify a major and minor version and trust that day-to-day nothing will break as patch releases are released, as long as the use of the package is "as advertised". This patch version broke this trust.

(also, regarding #267, you honestly should have bumped the major version there as well - if the file is present in node_modules/topojson when running npm install topojson, I expect them to only change with a major release bump)

As I’ve already stated, the names of the source files in the git repository weren’t part of the public API, and changes to the public API were backwards-compatible.
I suppose I could repoint Bower at a different repository containing the generated files, and then setup an automated process to copy the generated files from this repository, as bower-chosen does.

Sure, you could do that, but wouldn't bumping the major version number be easier? In the long run it would be no different from leaving things as they are.

Bumping the major version number is a pain for everyone else that is not affected by Bower. Also, bumping the major version number would still make bower install topojson broken.

Eh, not really a pain. What's currently working will still work for them, and if they want new features/bugfixes they can bump the version they're including in package.json. Not too much of a pain (especially compared to a project's build breaking for no apparent reason).
Here's how @bendrucker, who has several packages at medium adoption levels, approached this - https://twitter.com/bendrucker/status/605855408247312384

Okay, I’ve repointed topojson at topojson-bower. I back-filled all the old release tags, so it should work with all versions. Let me know if that works for you.

Thanks! :)

Much appreciated. =)

Sorry for all the hassle!

Thank you!


Question on "bit score" when performing search with --num-iterations 3

Expected Behavior
When performing iterative (profile) search, it would be important to have have a uniform, "globally valid" bit score or E-value allowing accurate significance-ranking of all identified targets for a given query.
Current Behavior
There seems to be separate results "blocks" in the output corresponding to targets identified in separate iterations. In each block, hits are properly sorted according to their significance. However, bit scores seems to be in-comparable across result blocks. There can be huge jumps in E-value (and bit score) as we walk down on the list of targets for a query protein. Target proteins with outstanding Bit Score in the example for query WP_148290433.1:
WP_004066529.1 (bit score: 323, previous hit: 94)
WP_004069050.1 (bit score: 207, previous hit: 53 )
Steps to Reproduce (for bugs)
Please run this script for example (comparing Thermococcus litoralis and Pyrococcus furiosus proteins, using 3 iterations)
#download protein files
wget -c https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/008/245/085/GCF_008245085.1_ASM824508v1/GCF_008245085.1_ASM824508v1_protein.faa.gz
wget -c https://ftp.ncbi.nlm.nih.gov/genomes/all/GCF/000/246/985/GCF_000246985.2_ASM24698v3/GCF_000246985.2_ASM24698v3_protein.faa.gz
#uncompress and concatenate data into a protein text file
zcat *protein.faa.gz >Archaea.protein.faa
#build database
mmseqs createdb Archaea.protein.faa Archaea >createdb.log
#perform iterative search
mmseqs search Archaea Archaea Tlit_vs_Pfur.res /tmp -a --alignment-mode 3 --num-iterations 3 -c 0.5 --cov-mode 0 -e 0.0001 --e-profile 0.001 >search.log
#convert results to text file
mmseqs convertalis Archaea Archaea Tlit_vs_Pfur.res Tlit_vs_Pfur.txt --format-output "query,target,evalue,bits,alnlen,pident,nident,qlen" >convertalis.log
#locate example WP_148290433.1
awk 'BEGIN{OFS="\t";print("Query","Target","evalue","bits","alnlen","pident","nident","Qlen")}{if($1 == "WP_148290433.1") { print $0 }}' Tlit_vs_Pfur.txt
MMseqs Output (for bugs)
Please make sure to also post the complete output of MMseqs. You can use gist.github.com for large output.
MMSeqs log files available upon request
Context
We try to use MMSeqs to perform all_vs_all search on 1000+ eukaryote genomes. Since it is important to catch remote homologous proteins too, we apply iterative search (--num-iterations 3). For most queries in our data set, we observe three well-defined results block, assumed to correspond to the three separate iterations. (1 "normal" sequence search + 2 subsequent profile searches)
In each block, hits are ranked according to their significance. Strikingly, bit scores and E values across blocks do not seem to be comparable. When ranking all targets according to bit scores, hit from a profile-search iteration step might appear well superior to a target found in the first iteration. See target WP_004066529.1 and WP_084684326.1 for query WP_148290433.1 as examples. Other "goodness of alignment", confirms that target from the first search iteration is indeed better thus bit score from the profile search iteration might be biased (overestimated).
It would be important to rank all hits of a query based on a globally valid significance measure that would allow the comparison of Hit-Target significances across iterations as well.
Your Environment
Include as many relevant details about the environment you experienced the bug in.

Git commit used (The string after "MMseqs Version:" when you execute MMseqs without any parameters):
Which MMseqs version was used (Statically-compiled, self-compiled, Homebrew, etc.):
MD5sum for MMseqs2-master.zip: 1fe18027245969de6cea579b5f31a0df
(Latest version downloaded from GitHub on 8th Sept 2020)
For self-compiled and Homebrew: Compiler and Cmake versions used and their invocation:
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)
cmake version 3.5.1
commands to compile
mkdir build
cd build/
cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/home/balintb ..
make install
Server specifications (especially CPU support for AVX2/SSE and amount of system memory):
Compiled and tested on a Lenovo T430 with 16 GB RAM, i5-3320M CPU
Operating system and version:
Ubuntu 16.04.5 LTS

This is kind of expected behavior. We discussed this previously internally and couldn't think of good/straightforward-to-implement solutions.
Profile E-values are not as well defined as seq-seq E-values. Bit-scores are also different since we have substitution scores per column and no matrix anymore.
One thing that you could do is just call the align module again on the result. This will do a sequence-sequence realignment (and sorting), however you'll find that things that produced good/high-scoring alignments through sequence-profile alignments can't be aligned well anymore.
We might return to this issue soonish with our work profile-profile scoring though.

Well, we probably can not call the "align" module since it would "ruin" the sequence-profile alignments for remote query-target pairs indeed.
I wonder if re-scoring using the profile from the last iteration could work. Is it possible to re-score all previously identified targets against the profile from the last iteration? That could guarantee comparable significance metrics across the entire hit list. I have checked how psi-blast is handling this case: it seems to re-score all hits within each iteration.
As a "bypass" method, I am planning to use the "nident/qlen" (number of identical aligned residues divided by query sequence length) ratio as a globally valid measure of alignment goodness, allowing ranking hits regardless to iteration, that is essential for our downstream work.

We were discussing this, but then we'd have the opposite problem of the sequence-sequence iteration not being as good anymore.
We will revisit this topic soon though, hopefully we'll have something. Maybe we built your suggestion as an optional mode though.


ValueError: Somehow an invalid secret was used.

I am using coincurve to attempt to add two points together, and ended up getting an error that told me to open an issue:

Below is what I did to get this error:

If you wouldn't mind dropping in how to perform Y + rG I'd appreciate it. Also, curious what it means that I used an invalid secret.

That's not the error that you are getting. The error is one line above that which goes into a separate function that validates the secret range and as you see in the very last line, that is the actual issue.


add caarlos0/fork-cleaner

Tested on Linux
https://github.com/caarlos0/fork-cleaner

Thank you for your contribution!

v1.5.0 has been released 🎉


Does not work on windows

Was trying this out and noticed it will not work on windows due to the os.rename.

File "C:\Python27\lib\site-packages\awsmfa_main_.py", line 378, in update_credentials_file
os.rename(temp_credentials_file, filename)
WindowsError: [Error 183] Cannot create a file when that file already exists

I can put in a PR if you'd like just let me know.

Hi Enderv! Thanks for reporting this issue. I will gladly review a PR to make awsmfa work with Windows. Thanks!

Fixed in #3. Thanks, enderv!

And thank you! This tool has been incredibly helpful!
On Jul 28, 2016 9:02 PM, "Doug"<EMAIL_ADDRESS>wrote:

Fixed in #3 https://github.com/dcoker/awsmfa/pull/3. Thanks, enderv!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/dcoker/awsmfa/issues/2#issuecomment-236076103, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ADE8Vca8Pe63clsJB8n1NWCoiyndZdcAks5qaV8ygaJpZM4JSYrZ
.


adds approved favicon to the website

Adds the favicon approved in #4

Thank you for letting me contribute @TechSpiritSS - a really cool project 🎉


Dropwizard 1.0.6 is using SNAPSHOT version of Jetty

I'm using Dropwizard 1.0.6 on a production system, which is apparently experiencing some thread and memory leaking along with near-100% CPU usage.
The profiler shown that the number of active threads is incrementing along time and that the threads are hitting the CPU at some locking mechanism on Jetty (sorry, I didn't take a snapshot at the profiler by then)
The application receives about 460 calls/seconds from about 5 IP addresses at peak time and after a few hours we can already see the increasing CPU usage and thread count. After a few days, it start to get java.lang.OutOfMemoryExceptions due to heap limits.
As a mitigation measure, I've limited the maxThreads to 64 to prevent the thread pool from growing out of our control. I'm waiting to see how that comes out.
Nonetheless, I've noticed that dropwizard 1.0.6 is using a SNAPSHOT version of jetty 9.3, which made me wonder if it shouldn't be using a RELEASE version...
This is the line of the log at startup that dumps the jetty version
INFO  [2017-02-28 07:54:30,869] org.eclipse.jetty.server.Server: jetty-9.3.z-SNAPSHOT

@nmcc Dropwizard 1.0.6 is using Jetty 9.3.9.v20160517: https://github.com/dropwizard/dropwizard/blob/v1.0.6/dropwizard-bom/pom.xml#L29
You can see at https://github.com/eclipse/jetty.project/blob/jetty-9.3.9.v20160517/jetty-util/src/main/java/org/eclipse/jetty/util/Jetty.java#L30-L35 how the version string is being constructed.


Workflow B: SemMedDB "Novelty" constraint

This issue is to follow up on Andrew Su's suggestion to consider ways to leverage SemMedDB's "Novelty" constraint by setting it to Novelty=0 either in the query itself or via another approach.

Just some quick notes about how we can check whether this is likely to have much/any impact before we actually write any additional code.
I believe the issue to be addressed can be seen in the ARAX response for Query B.1.  The observation is that many non-specific nodes (e.g., "cytokine", "MicroRNAs", "agonists") are appearing in the results.  The hypothesis is that filtering on "novelty" node property in SemmedDB (eliminating nodes where novelty = 0) would enrich for results that SMEs would care about.
The Service Provider has created a new API for semmeddb that includes the novelty score at https://biothings.ncats.io/semmeddb.  So let's check a few of the B.1 results to see what their novelty scores are:

cytokine: ARAX reports that to be FMA:84050, which synonym matcher says is UMLS:C0079189, which can be searched using https://biothings.ncats.io/semmeddb/query?q=subject.umls:C0079189 OR object.umls:C0079189, which says novelty: 1.  So novelty would not be helpful in eliminating "cytokine"
MicroRNAs": MESH:D035683 -> UMLS:C1101610 -> https://biothings.ncats.io/semmeddb/query?q=subject.umls:C1101610 OR object.umls:C1101610 -> novelty: 1
agonists:  MESH:Q000819 -> UMLS:C0243192 -> https://biothings.ncats.io/semmeddb/query?q=subject.umls:C0243192 OR object.umls:C0243192 -> novelty:0

I hope I've illustrated how the semmeddb novelty score currently can be accessed.  Perhaps a SME or analyst with workflow B could do more spot checking on the nodes they would consider to be "too generic"?


[Breaking] PR#906 seems to have broken caching

Describe the issue
Using normalize 0.5.3 instead of 0.5.2 seems to have broken caching:
I/flutter (17316): Before writing to cache
I/flutter (17316): QueryResult(source: QueryResultSource.network, data: {countries: [{code: AU, id: 1, name: Australia}, {code: US, id: 3, name: United States of America}, {code: FR, id: 2, name: France}]}, context: Context({ResponseExtensions: Instance of 'ResponseExtensions', HttpLinkResponseContext: Instance of 'HttpLinkResponseContext'}), exception: null, timestamp: 2021-06-08 12:22:07.926277)
I/flutter (17316): After re-reading results from cache.
I/flutter (17316): QueryResult(source: QueryResultSource.network, data: {countries: [null, null, null]}, context: Context({ResponseExtensions: Instance of 'ResponseExtensions', HttpLinkResponseContext: Instance of 'HttpLinkResponseContext'}), exception: null, timestamp: 2021-06-08 12:22:07.926277)

The result data map is either not correctly written to cache or not correctly read back from cache in _resolveQueryOnNetwork() of QueryManager and returns partially null results.
The problem happens either here:
//query_manager.dart

Future<QueryResult> _resolveQueryOnNetwork([...])async{
[...]
     print('Before writing to cache');
     print(queryResult);

     rereadFromCache = attemptCacheWriteFromResponse(
        options.policies,
        request,
        response,
        queryResult,
      );
[...]

or here:
[...]
    if (rereadFromCache) {
      // normalize results if previously written
      attempCacheRereadIntoResult(request, queryResult);
    }

     print('After re-reading results from cache.');
     print(queryResult);
[...]
}

To Reproduce
Steps to reproduce the behavior:

Make a query using FetchPolicy.NetworkOnly
Print Results before and after writing/rereading from cache as per above.

Expected behavior
Results unchanged before and after writing/rereading from cache
I/flutter (17316): Before writing to cache
I/flutter (17316): QueryResult(source: QueryResultSource.network, data: {countries: [{code: AU, id: 1, name: Australia}, {code: US, id: 3, name: United States of America}, {code: FR, id: 2, name: France}]}, context: Context({ResponseExtensions: Instance of 'ResponseExtensions', HttpLinkResponseContext: Instance of 'HttpLinkResponseContext'}), exception: null, timestamp: 2021-06-08 12:22:07.926277)
I/flutter (17316): After re-reading results from cache.
I/flutter (17316): QueryResult(source: QueryResultSource.network, data: {countries: [{code: AU, id: 1, name: Australia}, {code: US, id: 3, name: United States of America}, {code: FR, id: 2, name: France}]}, context: Context({ResponseExtensions: Instance of 'ResponseExtensions', HttpLinkResponseContext: Instance of 'HttpLinkResponseContext'}), exception: null, timestamp: 2021-06-08 12:22:07.926277)

Temporary solution

Revert back to normalize: 0.5.2 until a better fix is found to avoid breaking changes.

device / execution context
Android.
An issue has also been opened by someone else here https://github.com/gql-dart/ferry/issues/202

I can confirm the same happens for me.

Please try the latest beta version and refer to the README on how to setup your client correctly.


AssertionError: xformers is not available

try to follow MVDream  install to install everything,  and try to test the import xformers before runing the training.

I followed the instructions provided here. Worked for me


How the onChange event prevents events from bubbling

How the onChange event prevents events from bubbling

@ycshill Please provide a JSBin demonstrating the problem.


[SPARK-45522][BUILD][CORE][SQL][UI] Migrate from Jetty 9 to Jetty 10

What changes were proposed in this pull request?

This is an upgrade ticket to bump the Jetty version from 9 to 10.
This PR aims to bring incremental Jetty upgrades to Spark, as Jetty 9 support already reached EOL.
Why are the changes needed?

Jetty 9 is already beyond EOL, which means that we won't receive any security fix onward for Spark.
Does this PR introduce any user-facing change?

No, SNI host check is now defaulted to true on embedded Jetty, hence set it back to false to maintain backward compatibility.
Despite the redirect behaviour changed for trailing /, but modern browser should be able to pick up the 302 status code and perform redirect accordingly, hence there is no impact on user level.
How was this patch tested?

Junit test case.
Was this patch authored or co-authored using generative AI tooling?

No

Checking the build failure

[error] /home/runner/work/spark/spark/core/src/test/scala/org/apache/spark/ui/UISuite.scala:415: File line length exceeds 100 characters

I have fixed the code style and other miscellaneous linter errors, right now I'm investigating the Python test case fail, for PySpark connect.

cc @srowen @dongjoon-hyun @HyukjinKwon @yaooqinn FYI

This is a good step - we should try to get to Jetty 11 next before Spark 4, or even Jetty 12

Resolved all comments.

@srowen @dongjoon-hyun @LuciferYang @yaooqinn @cloud-fan @HiuKwok
Unfortunately, we identified the compatibility issue on Jetty 11, and it is likely to revert Jetty 11 upgrading, see details in SPARK-48238. If we downgrade Jetty, which version we want to keep, 9 or 10?
I would prefer 9, because I think

both of those versions are End of Community Support, but still receiving critical CVE fixes
some downstream projects may extend Spark UI tabs, e.g. Apache Kyuubi, Apache Gluten, keep using Jetty 9 as Spark 3 reduces the potential compatibility issues
Jetty 9 might live longer than Jetty 10

https://github.com/jetty/jetty.project/issues/10103#issuecomment-1653309818

Jetty 9.4 EOL and Jetty 10/11 EOL are only very loosely related.
This is because Java 8 (minimum requirement for Jetty 9.4) currently has longer support from Java vendors than Java 11 (minimum requirement for Jetty 10/11).
Certain vendors support Java 8 until 2030, but Java 11 only until 2026, for example.
For this reason, it may be possible that Jetty 10/11 will go in EOL at a different time than Jetty 9.4, possibly even earlier.

https://github.com/jetty/jetty.project/issues/10485

... specifically that 1 January 2024 will mark the official End of Community Support(EoCS) for Jetty 10 and Jetty 11.

@srowen @dongjoon-hyun @LuciferYang @yaooqinn @cloud-fan @HiuKwok
Unfortunately, we identified the compatibility issue on Jetty 11, and it is likely to revert Jetty 11 upgrading, see details in SPARK-48238. If we downgrade Jetty, which version we want to keep, 9 or 10?
I would prefer 9, because I think

both of those versions are End of Community Support, but still receiving critical CVE fixes
some downstream projects may extend Spark UI tabs, e.g. Apache Kyuubi, Apache Gluten, keep using Jetty 9 as Spark 3 does would reduce the potential compatibility issues
Jetty 9 might live longer than Jetty 10

jetty/jetty.project#10103 (comment)

Jetty 9.4 EOL and Jetty 10/11 EOL are only very loosely related.
This is because Java 8 (minimum requirement for Jetty 9.4) currently has longer support from Java vendors than Java 11 (minimum requirement for Jetty 10/11).
Certain vendors support Java 8 until 2030, but Java 11 only until 2026, for example.
For this reason, it may be possible that Jetty 10/11 will go in EOL at a different time than Jetty 9.4, possibly even earlier.

jetty/jetty.project#10485

... specifically that 1 January 2024 will mark the official End of Community Support(EoCS) for Jetty 10 and Jetty 11.

+1 for 9.x

@srowen @dongjoon-hyun @LuciferYang @yaooqinn @cloud-fan @HiuKwok
Unfortunately, we identified the compatibility issue on Jetty 11, and it is likely to revert Jetty 11 upgrading, see details in SPARK-48238. If we downgrade Jetty, which version we want to keep, 9 or 10?
I would prefer 9, because I think

both of those versions are End of Community Support, but still receiving critical CVE fixes
some downstream projects may extend Spark UI tabs, e.g. Apache Kyuubi, Apache Gluten, keep using Jetty 9 as Spark 3 does would reduce the potential compatibility issues
Jetty 9 might live longer than Jetty 10

jetty/jetty.project#10103 (comment)

Jetty 9.4 EOL and Jetty 10/11 EOL are only very loosely related.
This is because Java 8 (minimum requirement for Jetty 9.4) currently has longer support from Java vendors than Java 11 (minimum requirement for Jetty 10/11).
Certain vendors support Java 8 until 2030, but Java 11 only until 2026, for example.
For this reason, it may be possible that Jetty 10/11 will go in EOL at a different time than Jetty 9.4, possibly even earlier.

jetty/jetty.project#10485

... specifically that 1 January 2024 will mark the official End of Community Support(EoCS) for Jetty 10 and Jetty 11.

Agree.

Thanks for the discussion here! @HiuKwok are you going to do the revert work? If not please let us know and we can help.


Cannot connect to RDS Proxy

Hi,
I'm get this error connecting on AWS RDS Proxy:
2023-07-17T11:02:36.697816+00:00 [error] Error in process <0.2639.0> on node<EMAIL_ADDRESS>with exit value:, {{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]}
2023-07-17T11:02:36.697973+00:00 [error] [MySQL] Can't connect to MySQL server: {{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]}
2023-07-17T11:02:36.698102+00:00 [error] Supervisor: {<0.2636.0>,ecpool_worker_sup}. Context: start_error. Reason: {{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]}. Offender: id={worker,1},pid=undefined.
2023-07-17T11:02:36.698384+00:00 [error] Supervisor: {<0.2634.0>,ecpool_pool_sup}. Context: start_error. Reason: {shutdown,{failed_to_start_child,{worker,1},{{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]}}}. Offender: id=worker_sup,pid=undefined.
2023-07-17T11:02:36.698379+00:00 [error] crasher: initial call: ecpool_worker:init/1, pid: <0.2637.0>, registered_name: [], exit: {{{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]},[{gen_server,init_it,6,[{file,"gen_server.erl"},{line,407}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}, ancestors: [<0.2636.0>,<0.2634.0>,emqx_auth_mysql_sup,<0.2632.0>], message_queue_len: 0, messages: [], links: [<0.2636.0>], dictionary: [], trap_exit: true, status: running, heap_size: 2586, stack_size: 28, reductions: 6878; neighbours:
2023-07-17T11:02:36.699059+00:00 [error] Supervisor: {local,emqx_auth_mysql_sup}. Context: start_error. Reason: {shutdown,{failed_to_start_child,worker_sup,{shutdown,{failed_to_start_child,{worker,1},{{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]}}}}}. Offender: id=emqx_auth_mysql,pid=undefined.
2023-07-17T11:02:36.699305+00:00 [error] crasher: initial call: application_master:init/4, pid: <0.2631.0>, registered_name: [], exit: {{bad_return,{{emqx_auth_mysql_app,start,[normal,[]]},{'EXIT',{{badmatch,{error,{shutdown,{failed_to_start_child,emqx_auth_mysql,{shutdown,{failed_to_start_child,worker_sup,{shutdown,{failed_to_start_child,{worker,1},{{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]}}}}}}}}},[{emqx_auth_mysql_app,start,2,[{file,"emqx_auth_mysql_app.erl"},{line,38}]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,293}]}]}}}},[{application_master,init,4,[{file,"application_master.erl"},{line,142}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,226}]}]}, ancestors: [<0.2630.0>], message_queue_len: 1, messages: [{'EXIT',<0.2632.0>,normal}], links: [<0.2630.0>,<0.1516.0>], dictionary: [], trap_exit: true, status: running, heap_size: 610, stack_size: 28, reductions: 221; neighbours:
2023-07-17T11:02:36.699847+00:00 [notice] Application: emqx_auth_mysql. Exited: {bad_return,{{emqx_auth_mysql_app,start,[normal,[]]},{'EXIT',{{badmatch,{error,{shutdown,{failed_to_start_child,emqx_auth_mysql,{shutdown,{failed_to_start_child,worker_sup,{shutdown,{failed_to_start_child,{worker,1},{{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]}}}}}}}}},[{emqx_auth_mysql_app,start,2,[{file,"emqx_auth_mysql_app.erl"},{line,38}]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,293}]}]}}}}. Type: temporary.
2023-07-17T11:02:36.699878+00:00 [error] [Plugins] Load plugin emqx_auth_mysql failed, cannot start plugin emqx_auth_mysql for {bad_return,{{emqx_auth_mysql_app,start,[normal,[]]},{'EXIT',{{badmatch,{error,{shutdown,{failed_to_start_child,emqx_auth_mysql,{shutdown,{failed_to_start_child,worker_sup,{shutdown,{failed_to_start_child,{worker,1},{{badmatch,{error,nxdomain}},[{mysql_conn,connect_socket,1,[{file,"mysql_conn.erl"},{line,160}]},{mysql_conn,'-connect/1-fun-0-',2,[{file,"mysql_conn.erl"},{line,136}]}]}}}}}}}}},[{emqx_auth_mysql_app,start,2,[{file,"emqx_auth_mysql_app.erl"},{line,38}]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,293}]}]}}}}

the same parameters if I use with other program are working
thanks
PS: maybe related to:  mysql-otp 197

I also have the same issue, when I tried to connect with RDS proxy. The only way I can do it connect to the RDS directly without possible. I prefer the proxy option to maintance the large number of database connection.

This is probably not related to mysql-otp/mysql-otp#197. The error you get here is nxdomain, meaning it could not resolve the hostname you gave in the host option. In mysql-otp/mysql-otp#197, a connection is established but then unexpectedly closed in the handshake/auth phase.


Question about developing with this API

After i use ThaumcraftApi.addCrucibleRecipe() to register a recipe, i still can't recipe them in a crucible, even if i have already researched this research page and can see this recipe in the book.
version: tc <IP_ADDRESS>

Can you post your code please?

I'm sorry but my mod is now an unfinished one with broken code fragments, so I cant update it just now.
I'm just thinking if I forget to register sth, besides what I've done ( simply use ThaumcraftApi.addCrucibleRecipe(...) during FMLInitializationEvent in the main mod obj)

sorry, but i found that i didn't understand the meaning of "key" in addCrucibleRecipe() so i used a wrong string  to register my recipe, so my registry didn't work. thanks anyway.


SSRS2008

Is this extension able to deploy against SSRS 2008? I am trying to do it and I receive an error of
Microsoft.PowerShell.Commands.WriteErrorException: Method invocation failed because [Microsoft.PowerShell.Commands.NewWebserviceProxy.AutogeneratedTypes.WebServiceProxy1er_ReportService2005_asmx_wsdl.ReportingService2005] does not contain a method named 'CreateCatalogItem'.
Thanks

Looks like the wdsl definition is not correct. Can you provide your configuration? Can you ping from your build agent to your ssrs?

Thanks for getting back to me
We have a SSRS 2008 instance. I can ping the server from the build server
This is what we are putting in for the webservice url http://{servername}/ReportServer/ReportService2005.asmx?wsdl
We also have a SSRS 2016 instance where http://{servername}/ReportServer/ReportService2010.asmx?wsdl worked

In that case, indeed we dont support it. We've developed the tooling in mind with support for ssrs 2k16 or later and never tested the earlier services.


Onboarding, Landing Page & Documentation

Create:

[ ] Onboarding process for new users - MVP is a short explanatory video when a person logs in for a first time
[ ] Short documentation about how the Invite Manger works - Statuses of Invites, Event Expiry, Reset Unclaimed Invites etc.
[ ] Simple landing page that communicates what the app does and how it works

A prototype of an explanatory video of what the invite manager does is here https://youtu.be/HibNFYe1wVw


Unable to gradle sync

Description of the problem:
Gradle error on syncing
Which library version are you using? E.g. 3.2.0.
3.5.0
Can you reproduce the issue in the sample project included with the library? If not, can you
provide your own sample project or sample code that produces this error?
Occurs on sample library project
In the case of an error do you have a stack trace or adb logs?
Gradle 'zxing-android-embedded-3.5.0' project refresh failed
Error:Connection reset

That points to a network error, not likely an issue with this project.


Documentation: Stepper

https://www.figma.com/file/xZ0IW0MJO0vnFicmrHiKaY/Components-Post?type=design&node-id=13414%3A61408&mode=design&t=v21xVVGydMFRQiHB-1

https://design-system.service.gov.uk/patterns/question-pages/#using-progress-indicators
https://design.gs.com/patterns/stepped-progression
https://www.linkedin.com/posts/vitalyfriedman_ux-design-activity-7127577055029796864-0JVK/

Hi @Cian77 and @rouvenpost, could you review this component and the documentation when you have the chance and let me know your thoughts :)

We should look in to two topic on the Stepped Overview:

Accessibility should be improved. The Dark Grey Circle in the Back is difficult to spot. Try to find a better solution.
The negative Versions are missing. This Pattern must work on White and Grey Backgrounds.

Stepped Progression:
What about the Mobile approach? How does this Pattern work on Mobile? There are no examples and no documentation for Mobile.

Hi @kaloyanso, thanks, great work! I only added my comments.

@rouvenpost I added some comments directly on Figma

I rebuild the Component. Ready for review.


Vue internationalization choices?

Playing with vue-i18next module I have some questions on the choices that were made:

Why do we need explicit declarations? If I understand it right, declaring translations is:

Create translation files;
Create a XXXTranslations.ts file to export those translations;
Declare it in i18n.ts.

Why do we use ts file instead of json files for translations?

I was expecting something to just drop json files somewhere in context to get translations for the context and I'm confused with the tradeoffs :D. cc @fabienpuissant

At first, I made a version with only multiple json files but the tradeoff doing that is you need to specify the namespace each time you want to translate (eg the name of the json file).
https://www.i18next.com/principles/namespaces
i18next.t('myKey', { ns: 'common' })
So after discussions with @Gnuk, we found that using namespace was too verbose.
Plus with typescript files, you declare you translation scoped to the context. You don't need to get the json file from the assets when you export the context.
Both solutions are working just need to decide the better for our needs.

At first, I made a version with only multiple json files but the tradeoff doing that is you need to specify the namespace each time you want to translate (eg the name of the json file). https://www.i18next.com/principles/namespaces i18next.t('myKey', { ns: 'common' })
So after discussions with @Gnuk, we found that using namespace was too verbose.
Plus with typescript files, you declare you translation scoped to the context. You don't need to get the json file from the assets when you export the context.
Both solutions are working just need to decide the better for our needs.

I think you can merge multiple json files without namespace
const I18N_ERROR = 'I18n Error'

type File = Record<string, unknown>
type Source = Record<string, unknown>
type Sources = Record<string, Source>

const sources: Sources = {
  en<EMAIL_ADDRESS>{
    eager: true,
    import: 'default',
  }),
  fr<EMAIL_ADDRESS>{
    eager: true,
    import: 'default',
  }),
}

const messages = Object.keys(sources).reduce(
  (messages, locale: string) => ({
    ...messages,
    [locale]: Object.keys(sources[locale]).reduce((message, file: string) => {
      if (Object.prototype.toString.call(sources[locale][file]) !== '[object Object]') {
        throw new Error(`${I18N_ERROR} : "${file}" file must be an object`)
      }

      const current = sources[locale][file] as File

      Object.keys(current).forEach((key) => {
        if (Object.prototype.toString.call(current[key]) !== '[object Object]') {
          throw new Error(`${I18N_ERROR} : ${file} : "${key}" value must be an object`)
        }
      })

      return { ...((message as object) ?? {}), ...((current as object) ?? {}) }
    }, {}),
  }),
  {}
)

Yes, I think it's possible, maybe also using ts instead of JSON with something like import meta glob or async import.
I think that the first proposition used explicit import because the use case was without a lot of files to import.
I think there is an interesting idea with ts if we can be able to get type form a default translation file to force other translations to respect the type (using things like as const)


Fix insertRecordsOfOneDevice causes data out of order

Description
When an insertRecordsOfOneDevice write request contains data from two time partitions 0 and 1, assuming that the first data is sequential data from a 0 partition, the initial value of isSequence is false. The isSequence is set to true after the code block of line 2794 is entered and the first data is written to the sequential space of the 0 partition. If the second data is an out-of-order data in the 1 partition, isSequence is still true, and the out-of-order data in the 2794 line is not entered into the out-of-order judgment, and the out-of-order data will be written into the order space of the 1 partition. This causes timestamp overlaps between sequential space files in the 1 partition.

To fix it, when doing insertRecordsOfOneDeviceNode split, the different time of the same DataRegion partition data split into different sub insertRecordsOfOneDeviceNode, So that the same insertRecordsOfOneDeviceNode DataRegion to not appear across time partition, so as to avoid this situation.
How to test

Changetime_partition_interval=100, max_inner_compaction_candidate_file_num=2
execute the following sql

insert into root.sg1.d1(time,s1) values(150,1)
flush
insert into root.sg1.d1(time,s1) values(1,1),(104,2)
flush

execute query select * from root.**

Codecov Report
Attention: 10 lines in your changes are missing coverage. Please review.

Comparison is base (3eb7682) 48.95% compared to head (69ec2ee) 48.97%.
Report is 3 commits behind head on master.

Files
Patch %
Lines

...db/db/queryengine/plan/analyze/AnalyzeVisitor.java
28.57%
10 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##             master   #11535      +/-   ##
============================================
+ Coverage     48.95%   48.97%   +0.02%
- Complexity    24699    24717      +18
============================================
  Files          2777     2777
  Lines        174121   174144      +23
  Branches      20841    20845       +4
============================================
+ Hits          85238    85288      +50
+ Misses        88883    88856      -27

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


What is the license of the provided BUILD files in this project?

Mind adding a license? I'd love to use some of them.

I just added Apache-2 LICENSE file to this project. Please feel free to use the BUILD file, and welcome to contribute!

Thanks!


pre_trained model "resnext-101-kinetics-hmdb51_split1.pth"

Is this pre_trained model on hmdb51 dataset? could you please check it, because resnext-101-kinetics-hmdb51_split1.pth is working on --n_finetune_classes 101 only but not on 51 is it true?
Could you please check and let me know because i did not got accuracies what you reported in paper on this pre_trained model

I confirmed the file but the model file worked when I set only --n_classes 51.
How do you execute?

I am asking finetune classes actually classes 51 are fine
Command I used
sudo python3 main.py  --root_path 3D-ResNets-PyTorch-master --video_path hmdb51_jpeg --annotation_path /hmdb51_1.json --result_path result_hmdb_100 --dataset hmdb51 --model resnext --model_depth 101 --n_classes 51 --n_finetune_classes 101 --batch_size 50 --n_threads 4 --pretrain_path resnext-101-kinetics-hmdb51_split1.pth --resnet_shortcut B --resnext_cardinality 32
I am not getting the accuracy what you reported in paper


Pass data to swift_library when relevant

Pass resources to swift_library when there are swift sources.
Otherwise, pass to objc_library.
[#74] Fixes Unknown class in Interface Builder file issue.

rules_apple:74eca5857a136b9f1e2020886be76b791eb08231 could not be parsed.
Seems the ref should be updated.

It would be nice to add a xib to one of the tests, so we can test customModuleProvider="target" indeed works

@segiddins Agree, added.

Thanks!


Support db transactions in seeder when being called in the tests.

I am preparing my unit tests pre-data in the seeders instead of calling factories in the test files. And I just call the seeder via $this->seed(PreDataSeeder::class);.
My tests are using Illuminate\Foundation\Testing\RefreshDatabase trait so I expect that my database won't be written by tests, but apparently, the database content was changed.
I suspect that it is because the seeder files are not being wrapped anymore by the database transaction.
Is this a bug or intended behavior? What are the possible solutions for this?
Also, my seeder files can also contain another call to another seeder file.

At the start of your tests, your database will be seeded.
Then at the end of each test, your database will be rolledback to the point where the seeds are done.

I expect that my database won't be written by tests, but apparently, the database content was changed

That is correct. The best option is to setup a test database to run your tests against.

@laurencei so do you mean that calling seeder files inside tests files will really persist even I use the RefreshDatabase trait?

It is somehow misleading because I expect that calling seeders files from tests should not persists if I use RefreshDatabase... is this a bug?

is this a bug?

Nope. The refreshDatabase trait does use transactions under the hood, but only after it has setup the base test database (including your seeds).

because I expect that calling seeders files from tests should not persist if I use RefreshDatabase

If you dont want your database to be changed before/after testing, you should configure a seperate testing database. Ideally you should use :inmemory: as that'll be the fastest option for you.


fix: update to eye v3.25.2

fix: update to eye v3.25.2

:tada: This PR is included in version 4.25.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release
v4.25.2

Your semantic-release bot :package::rocket:


How can I specify the ClientID and Scopes for an OIDC auth?

When using Swashbuckle.AspNetCore.Swagger I amd able to specify the ClientId to pre-fill the auth form:
app.UseSwaggerUI(o => o.OAuthClientId(Configuration["SwaggerUI:ClientId"]));
I can further specify the scopes to send with that request:
Flows = new OpenApiOAuthFlows
                        {
                            Implicit = new OpenApiOAuthFlow
                            {
                                AuthorizationUrl = new Uri("https://login.microsoftonline.com/common/oauth2/v2.0/authorize"),
                                Scopes = new Dictionary<string, string> { { $"api://{clientId}/access_as_user", "" } }
                            }
                        }

I can't figure out how to do that when using this library for my functions App - can you give any guidance?
Thanks

Hi, The same question occurs to me, have you resolved it?

Hi, Anyone found a solution for this?


Make fields in UserPlayingNowListen optional

when attempting to fetch playingnows from the listenbrainz api, i kept running into errors like Json(Error("missing field inserted_at" because the api wasn't providing those fields at the endpoint for the listens list. i made them optional and it no longer panics.

Thanks for reporting this! It actually looks like ListenBrainz silently changed some of their response schemas :frowning_face:
I'm going to close this one and address your issue together with the other problems in #13. Thanks again for bringing this to light.


Move MQE codes to server-core.

Since we plan to use MQE in other places(such as Alarm), I moved the relevant codes to server-core， to make it easier to depend on.

Since we plan to use MQE in other places(such as Alarm), I moved the relevant codes to server-core， to make it easier to depend on.

Can you elaborate:

How/Why we would use MQE in alarm?
Did you try anything else that is "not easier" to depend on?
Why can't we make the MQE parser a dedicated module?

Asking because it sounds nonsense to move everything into the core module just to make it "easier" to depends on, although the current modularization is a mess, I hope not to make it worse

About depending on, we need an abstract data source concept(query or alerting core's memory windows) for feeding MQE.
We had a discussion about whether we need a maven module, but it seems either is fine. But an OAP-level module seems unnecessary. The MQE engine implementations, for now, can't extend w/o code changes

I still don't see why MQE-related codes should go into the core module, from the point of MQE, you might say "hey we have 10000 other modules that depends on MQE and we need to reuse it", that is a perfect reason why MQE MUST NOT be in the query plugin, but it's not a reason why it should go into the core module. To me it's not only about extension/reuse codes, it's also about organizing code, code structure, readability for new contributors, and sample for future contributors, for example, how do you persuade a contributor not to put random codes into the core module if they said "I do this by referring to the existing codes, and MQE did this".
One more thing, adding more codes into the core module does not only increase the granularity of the core module, but also introduces some transitive dependencies that can not be easily removed if anyone doesn't use the MQE query, and adds extra workload if anyone want to customize/extend the MQE features (e.g. add operators), they have to override the entire core module.

As I replied, I would have no interest to argue it should be in a maven module or not. I just said it should not be an OAP module, that's all. Because it doesn't take a responsibility of an independent feature.
You don't need to convince me. You asked for a context, so, I provided.
You and @wankai123 could choose your preference. I am fine for both ways.

If you want to separate codes, create a maven module, called mqe-lib for code reusing.

OK, I'll put them in a new maven module.

How about creating a new module in server-library and moving MQE into it? @kezhenxu94

How about creating a new module in server-library and moving MQE into it? @kezhenxu94

Sounds perfect to me