text:
🛑 blog.zinglix.xyz is down

In dfc5b46, blog.zinglix.xyz (https://blog.zinglix.xyz) was down:

HTTP code: 0
Response time: 0 ms

Resolved: blog.zinglix.xyz is back up in 6b3fefe.

repo: ZingLix/blog-mirror-uptime


text:
Migration won't add foreign key, even though id and user_id are unsigned int(10)

SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (
SQL: alter table roles_users add constraint roles_users_user_id_for
eign foreign key (user_id) references users (id) on delete casca
de on update cascade)
Are there any other properties besides the data type that can cause this ?

Problem was the table collation and storage engine didn't match.

source: gharchive/issue

repo: Zizaco/entrust

license: mit

license_type: permissive

license_source: bigquery


text:
Bubble Sort in python

pls add bubblesort.py into ur repo for hacktoberfest-22

@Zohaib-Sathio
please check PR#55 and if no corrections please merge it under the labels hacktoberfest-accepted and hacktoberfest-22

@Faizan96322 Your PR has been merged successfully, Thank you for your contribution.
Give repo a star if it was useful.
Happy hacking.

why was this repo excluded?

There is a commitment — which is a compulsary requirement — for contributors & maintainers to follow a set of guidelines which is listed here.
This repository does not fall into the guidelines that were initially set by DigitalOcean. More specifically, this statement: "PR/MRs should be useful to maintainers. Repos that encourage simplistic PR/MRs (like adding a name or profile to a list or arbitrarily curating content) will be excluded from Hacktoberfest."
^ If you would like me to be even more specific - it's these 3 words: arbitrarily curating content
This repository was created for the sole purpose of allowing people to contribute pull requests (PRs) with no real purpose other than to be in the "minimum 4 pull requests (PRs)" window to be eligible for a T-Shirt from DigitalOcean.
This 1 week (7 days) of waiting time was implemented so that DigitalOcean can review more than 500K pull requests to ensure that each pull request (PR) meets the guidelines set. Lots of human moderators were chosen by DigitalOcean to take care of this.
If a particular repository was never reported to DigitalOcean where the sole purpose was to defeat the system - it's always — 50% to 75% — possible for your pull requests (PRs) to be flagged and have it not counted towards your contributions for Hacktoberfest 2022.
As always, humans are humans - and not robots. This means that it's sometimes possible for these pull requests (PRs) to slip through DigitalOcean's reviews and have your pull requests (PRs) counted towards your contributions for Hacktoberfest 2022.
Please be aware that if you made multiple repositories which were all excluded - it's better to be safe than sorry to say that it's always possible for DigitalOcean to blacklist your GitHub / GitLab account where any pull request (PR) made by other contributors to your repositories will not have their contributions counted towards Hacktoberfest 2022.
DigitalOcean is always looking to implement more safeguarding measures to prevent unfair advantage towards other people and every October in each year, those rules tend to expand.

source: gharchive/pull-request

authors: Faizan96322 ItzLevvie Zohaib-Sathio

license: MIT

license_source: github-api


text:
Inform clients when another client in the same lobby connects/disconnects

At the moment if two players join the lobby, the first player will not see any user and the other one will see the first. Even after the second user has joined, the first player still sees an empty lobby.
Send a message to the first user when someone else joins/leaves the lobby.

This is a major problem really.


text:
jobs not working 1.20.6

*Detailed description of the issue:

ERROR (DELETE IF YOU HAVE NO ERROR):
<-- Try to use pastebin.com server if you have long error. -->
[20:51:04] [Server thread/INFO]: ------------- Jobs -------------
[20:51:04] [Server thread/INFO]: [PlaceholderAPI] Successfully registered internal expansion: jobsr [5.2.3.0]
[20:51:04] [Server thread/INFO]: PlaceholderAPI hooked.
[20:51:05] [Server thread/INFO]: Connected to database (SqLite)
[20:51:05] [Server thread/INFO]: Loaded 8 titles
[20:51:05] [Server thread/INFO]: Loaded 69 protected blocks timers
[20:51:06] [Server thread/INFO]: Loaded 1406 custom item names
[20:51:06] [Server thread/INFO]: Loaded 84 custom entity names
[20:51:06] [Server thread/INFO]: Loaded 2 custom MythicMobs names
[20:51:06] [Server thread/INFO]: Loaded 42 custom enchant names
[20:51:06] [Server thread/INFO]: Loaded 46 custom enchant names
[20:51:06] [Server thread/INFO]: Loaded 16 custom color names
[20:51:06] [Server thread/WARN]: java.lang.NoClassDefFoundError: org/bukkit/potion/PotionData
[20:51:06] [Server thread/WARN]: 	at CMILib1.4.7.6.jar//net.Zrips.CMILib.Items.CMIItemSerializer.applyPotionEffect(CMIItemSerializer.java:751)
[20:51:06] [Server thread/WARN]: 	at CMILib1.4.7.6.jar//net.Zrips.CMILib.Items.CMIItemSerializer.deserialize(CMIItemSerializer.java:571)
[20:51:06] [Server thread/WARN]: 	at CMILib1.4.7.6.jar//net.Zrips.CMILib.Items.CMIItemStack.deserialize(CMIItemStack.java:869)
[20:51:06] [Server thread/WARN]: 	at Jobs5.2.3.0.jar//com.gamingmesh.jobs.config.ShopManager.load(ShopManager.java:452)
[20:51:06] [Server thread/WARN]: 	at Jobs5.2.3.0.jar//com.gamingmesh.jobs.config.GeneralConfigManager.reload(GeneralConfigManager.java:302)
[20:51:06] [Server thread/WARN]: 	at Jobs5.2.3.0.jar//com.gamingmesh.jobs.Jobs.reload(Jobs.java:850)
[20:51:06] [Server thread/WARN]: 	at Jobs5.2.3.0.jar//com.gamingmesh.jobs.Jobs.startup(Jobs.java:537)
[20:51:06] [Server thread/WARN]: 	at Jobs5.2.3.0.jar//com.gamingmesh.jobs.Jobs.onEnable(Jobs.java:751)
[20:51:06] [Server thread/WARN]: 	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:287)
[20:51:06] [Server thread/WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:202)
[20:51:06] [Server thread/WARN]: 	at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:109)
[20:51:06] [Server thread/WARN]: 	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:519)
[20:51:06] [Server thread/WARN]: 	at org.bukkit.craftbukkit.CraftServer.enablePlugin(CraftServer.java:653)
[20:51:06] [Server thread/WARN]: 	at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:565)
[20:51:06] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:685)
[20:51:06] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:444)
[20:51:06] [Server thread/WARN]: 	at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:358)
[20:51:06] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1154)
[20:51:06] [Server thread/WARN]: 	at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:329)
[20:51:06] [Server thread/WARN]: 	at java.base/java.lang.Thread.run(Thread.java:1570)
[20:51:06] [Server thread/WARN]: Caused by: java.lang.ClassNotFoundException: org.bukkit.potion.PotionData
[20:51:06] [Server thread/WARN]: 	at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:197)
[20:51:06] [Server thread/WARN]: 	at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:164)
[20:51:06] [Server thread/WARN]: 	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
[20:51:06] [Server thread/WARN]: 	... 20 more
[20:51:06] [Server thread/INFO]: [Jobs] There was some issues when starting plugin. Please contact dev about this. Plugin will be disabled.
[20:51:06] [Server thread/INFO]: ------------- Jobs -------------
[20:51:06] [Server thread/INFO]: Closed database connection
[20:51:06] [Server thread/INFO]: ------------------------------------

Default config

Jobs version:  Jobs5.2.3.0
Server Type (Spigot/Paper/etc):  Purpur
Server Version (using /ver):

Relevant plugins (Delete if this isn't needed):

Try updating purpur to the latest version, as this error was present with early 1.20.6 builds and then resolved later on.

This issue is happening for me on the latest paper 1.20.6 build

I updated to the latest versions of paper but it is still available

Same error on Purpur 1.20.6 latest build

I updated to the latest versions of paper but it is still available

This issue is happening for me on the latest paper 1.20.6 build

Show the version.

Update to latest CMILib 1.4.7.7 version and this should be resolved

authors: AuthFailed FireML WhiteProject1 Zrips rautamiekka

repo: Zrips/Jobs


text:
No way to abort imagery download

Let's say one taps the imagery download button, and realizes he's in for a long big download. Well at this point there should be some way to stop that download..
And who knows how much she is about to download, one score kilometer? 20 square kilometers? Screen view area? A big mystery.

Done in 2.0.

authors: Zverik jidanni

license: ISC


text:
Add support for contributing user reviews using Mangrove.reviews or lib.reviews

Title explained everything

lib.reviews is essentially dead (no updates in 3 years). Mangrove... Looks promising and also super early stage.
Nevertheless, Every Door is a map editor and all its output should benefit the OSM data and its mappers, not end-users. Hence, adding user reviews is out of scope. I recommend pushing for Organic Maps support: https://github.com/organicmaps/organicmaps/issues/2758

authors: ProgramminCat Zverik


text:
Can't move when spawned in.

Sadly, when I spawn into the game [v49], I cannot move, it shows me in the air, stuck for enternity.
pls fix i want to bhop like cs again # #

fix is here #5

authors: Blackycaat xhekd


text:
🛑 RAIDA#4 Switzerland is down

In 22a9a0c, RAIDA#4 Switzerland ($RAIDA_04) was down:

HTTP code: 525
Response time: 19954 ms

Resolved: RAIDA#4 Switzerland is back up in 0e69d1e after 59 minutes.

repo: a-lang/raida-uptime


text:
🛑 RAIDA#13 Taiwan is down

In 04c5ec8, RAIDA#13 Taiwan ($RAIDA_13) was down:

HTTP code: 0
Response time: 0 ms

Resolved: RAIDA#13 Taiwan is back up in 47aa250 after 7 minutes.


text:
🛑 RAIDA#15 Russia is down

In 8028f78, RAIDA#15 Russia ($RAIDA_15) was down:

HTTP code: 0
Response time: 0 ms

Resolved: RAIDA#15 Russia is back up in 68d8c7c.


text:
🛑 RAIDA#19 Argentina is down

In d301017, RAIDA#19 Argentina ($RAIDA_19) was down:

HTTP code: 0
Response time: 0 ms

Resolved: RAIDA#19 Argentina is back up in 1118b5f.


text:
js文件都是压缩文件

能否提供js源码，压缩代码看不懂

本项目是开源的，除了controllers.js 和 models.js 两部分属于业务代码，不便开源，但是并不影响对项目本身（原理）的理解，带来不便，请见谅。

前端的js都是压缩的


text:
Saving of Basic Authentication Header in Between Requests

As a user I would like to be able to use the same authorization header to pass more than one request. I currently have to click on the Basic Auth tab each time I choose a new request from my collection and click "refresh headers." The previous version of Postman would allow me to click refresh headers once and remember it until I needed to make a change. Also I am no longer prompted to enter in my credentials If I don't create a header before hitting send. The non packaged version would ask me to enter in my credentials at that point and then add it to the authentication header.

One workaround that you can try is saving the Authentication header value to your environment, say, authValue, and adding it to each of your requests (Header key: Authorization  value: {{authValue}} )

This is available in Postman 3.0.

authors: a85 abhijitkane benmalinowski


text:
Can you write more notes for this project?

Hello, can you write more notes for this project?

All documentation contributions are greatly welcome.

authors: aaberg beldon


text:
🛑 KIOSKOS - HOME is down

In 020ecce, KIOSKOS - HOME (https://recaudacion.yucatan.gob.mx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: KIOSKOS - HOME is back up in e89e29f after 11 minutes.

repo: aafyyuc/upptime


text:
🛑 KIOSKOS - HOME is down

In 3c9d85a, KIOSKOS - HOME (https://recaudacion.yucatan.gob.mx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: KIOSKOS - HOME is back up in 1f9b223 after 10 minutes.


text:
🛑 AAFY Referenciados is down

In 3f2c0a4, AAFY Referenciados (https://pagosreferencia.yucatan.gob.mx) was down:

HTTP code: 0
Response time: 0 ms

Resolved: AAFY Referenciados is back up in 5d09909 after 1 hour, 5 minutes.


text:
XML response conversion is not consistent

It's a common issue with XML parsing. Array of one element is treated as a single object.
There are two solutions:

The elegant way is to do something similar to what was done in bigbluegraph:

...
const xml = await this.get(pathname)
const json = parseXml(xml).response
let recordings = json.recordings ? json.recordings.recording : []
recordings = Array.isArray(recordings) ? recordings : [recordings]
...

Might just delegate the functionality to the consumer library, but provide utilities for parsing, and normalizing.

Solved in 0.2.0

Solved in 0.2.0

repo: aakatev/bigbluebutton-js


text:
Ignores -Wattributes for GCC 7 to mask compiler bug.

See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89325
This bug produces massive amounts of spurious warnings and is present
in the version of g++ currently available in RHEL devtoolset-7.

Travis-ci pipeline looks like it failed because the build system couldn't find a public key needed by clang
W: GPG error: http://apt.llvm.org/precise llvm-toolchain-precise-3.5 InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 15CF4D18AF4F7421
Appveyor failed for something similar.:
make: fork: Resource temporarily unavailable

Thanks! I'm happy to merge this as is, but I have a question. Why is the upper bound 7.4? Looking at the bug you linked, it appears to still be unresolved.

I was looking around for similar complaints and found that a couple users
of Eigen3 couldn't reproduce the issue on gcc 7.4 on Ubuntu.  I did not
test this myself, but will investigate further later tonight.
On Wed, Dec 4, 2019, 11:35 Anton Bachin notifications@github.com wrote:

Thanks! I'm happy to merge this as is, but I have a question. Why is the
upper bound 7.4? Looking at the bug you linked, it appears to still be
unresolved.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/aantron/better-enums/pull/79?email_source=notifications&email_token=AGISHAAGUJGSLV2OSAMFRDLQW7L3HA5CNFSM4JSIDPB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEF5UBLA#issuecomment-561725612,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGISHACDYHKRS3RGSTZVPMLQW7L3HANCNFSM4JSIDPBQ
.

Thanks for the info. If it ends up being too much trouble, we can merge this as is. We can always widen the constraint later, or adjust it otherwise.
I don't have time to fix the CI at the moment, but the Linux CI setup seems to have broken entirely due to clang repos :/

So this GCC bug still exists in devtoolset-8, I made the version where this warning is ignored open-ended since it appears to not be fixed at this time.

Thank you!

repo: aantron/better-enums


text:
Do not use reserved keyword as method names

Background: Using a minification tool that breaks because of db.js use of reserved keywords.
Problems with: delete and continue
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Keywords
Is it possible to find new names?

Which minifier is breaking? I haven't had any problems.
Also continue is part of the IndexedDB API so I can't not use it :wink:

I think this issue should be closed as you are now uglifying in dist output. Also, it is marginally more readable to avoid escaping delete() with ['delete']() (In PR #134 I've undone these particular JSLint-based changes I made earlier), and such escaping is not necessary anymore in ES6 which is what you are using in source...

Yep, now I'm putting a minified version in the release there's no need to use your own minifier.

authors: aaronpowell brettz9 hansenfreddy


text:
Assess how we address 'objectives'

E.g . See table 2
https://www.omfif.org/wp-content/uploads/2022/04/Forging-the-path-to-international-standards-in-sustainable-finance.pdf
Objective as desired state of an environment
Intermediate objectives (actions)

An objective relates to the state on environment
That is influenced by variables and their interactions (of which some are known)

Indicators (measures) of states:
Model of relationship

Make it possible to express the objective(s) of an activity scientifically in terms of equations.

authors: AlexIvanHoward christiaanpauw


text:
🛑 Beta Haaukins is down

In acb81a2, Beta Haaukins (https://beta.ntp-event.dk) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Beta Haaukins is back up in 7933cbe.

repo: aau-network-security/haaukins-uptime


text:
TypeError: analyze() takes 1 positional argument but 2 were given

https://github.com/aaugustin/websockets/blob/1b0b2de59f13b79062a888a8d17ae5e9e5a60ef9/src/websockets/legacy/server.py#L305
Removing path as the second parameter resolves the issue.

I guess you have:
async def analyze(websocket):
    ...

somewhere and it should really be:
async def analyze(websocket, path):
    ...

(In a future version of the API, I'm thinking of switching to the former, but for now the API is the latter.)

Thanks.
Yes, I changed it and the there is no problem.

authors: aaugustin pourfard

repo: aaugustin/websockets


text:
Fix issue #207: always set self.origin

This fixes issue #207.
It would be good if this could be committed before related PR's so the test can be present for the other PR's.

Note that the test added here is useful independent of issue #207. For example, it checks some of what is documented in PR #199, namely the availability of the attributes it lists as being available from within get_response_status().

Thanks for the review! I can make those changes and commit.
Question: when it comes to committing to master, do you have a preference between (1) "squashing" and committing (with no merge commit), and (2) not squashing and merging the PR commits?

Addressed review comments, squashed, and committed as e0915479ce582b0b69b551cc62ab2eb4e6cd39f9.

I prefer squashing when the history isn't clean (e.g. lots of small fixes until tests pass). If the PR has several logical commits, performing a rebase or a merge is fine. I don't care very much ;-)

authors: aaugustin cjerdonek


text:
Nested View: Popover doesn't work

Hi,
The popover control doesn't work inside a nested view.
Error message in the browser's console:
TypeError: Cannot read properties of undefined (reading 'getDomRef')
Please have a look to the attached demo app.
ZAMOH_CL_DEMO_APP_POPOVER.txt
Thanks a lot in advance.
Kind regards
Axel

added a small fix:
https://github.com/abap2UI5/abap2UI5/pull/571
now it works on my side:

@oblomov-dev
might worth adding logic for viewnest2 to avoid future errors

Hi @oblomov-dev,
Yes, it works for me as well.
Thanks a a lot!

@choper725 good point! added it also for nested view2 now.

Issue has been solved. I will close it.
Thanks!

authors: axelmohnen choper725 oblomov-dev


text:
Pulled ABAP2XLSX but not working in Dev TRIAL ABAP1909

LOG1.txt
LOG2.txt IMPORTANT ONE
A lot of errors came initially as perhaps  Field name ROW is reserved (see LOG1)
LOG2 I think may be the last mile for success
The  following do not exist
ZEXCEL_S_WORKSHEET_COLUMNDIME  and ZEXCEL_T_WORKSHEET_ROWDIMENSIO
I searched and found
Link with above text
It may be as my initial scare with errors and being new to abapgit that I installed zsaplink and tried to install old version
This may have messed up
I deleted package $ABAPXLSX and sub-packages and tried pull again but no success.
Please suggest ways of wiping clean and re-fetching abap2xlsx via abapgit
Looking forward to your help

NOW ABAP2XLSX Working perfectly installed with ABAPGIT.
I attended LIVE the magical 30 minute ABAPGIT presentation
16:00 abapGit for Beginners Speaker Marc Bernard English
AbapConf2021
Live Stream 1 4pm
Glad I did not give up and now have 100% faith in
BOTH Abap2XLSX and esp. ABAPGIT

I'm happy you liked my session, @ojnc!
abap2xlsx is a quite substantial repo with lots of DDIC dependencies. Even one small issue can lead to many inactive objects. If you're stuck with something like this again, feel free to open an issue in the abapGit repo or join our slack channel at
https://abapgit-slackinviter.herokuapp.com/

FYI, I just did a fresh pull into a 7.5 system using AG 1.113.0 and it worked without any problems.

Thanks a lot!
I worked in SAP 2004 to 2014(age 53-Age63)
Then after a long break of dabbling with too  many things decided to try my luck with SAP ABAP @70 age!
Realized AbapGit has great future but as I could not install ABAP2XLSX made cardinal mistake of trying ZSAPLINK.
I must have uninstalled and installed at least 6 times and still persisted.
God of Internet sent me a invite to ABAPConf2021 and I decided to attend your session 8:30pm IST
After the session I saw the remnants of my diversion!
Suggestion: After Pull ABAPGIT may give a warning - :you have pre-existing ABAP objects with names clashing first time and in other packages".
Justified for 2 cases
a) Very first  pull
b) if clashing objects belong to "other" packages
In ReactJS Angular+ we clone to a directory;  so no chance of clashes
But in ABAP,  package is nearest to a OS directory
Bulletproof solution may be to generate unique names by unique id appending or same namespace
Thanks again for reaching out to old man in Kolkata!

You are the best. abapGit for everyone!
There's no general way to determine if pre-existing objects are "left by accident" or some development that you might want to push to the remote repo. At least with abapGit, you clearly see what's there.
One trick is to create the online repo and if you see only local objects you don't want anymore, uninstall the repo. This will delete all old objects. Then clone again and pull.
The renaming is on Lars' agenda (https://blogs.sap.com/2021/04/20/automagic-standalone-renaming-of-abap-objects/). It's working already pretty well and I'm using it to mirror 3 repos into my Marc Bernard Tools.

Thanks for your very nice response!

authors: mbtools ojnc


text:
Don't work badge

The status of the badge is unkown..... despite passing the test.
There is currently not much need to provide this.
So I propose to remove it.

done!


text:
v740sp02

not to be merged, just for getting list of errors

Great. Thanks! I'll look into these as soon as I have some time.

if you set "require branches to be up to date" in the branch protection, its easy to pull the latest changes from main branch in to this branch

Hi Lars,
I am finally having a little time to dedicate to abapTimeMachine. I noticed you closed this so I replicated it in another branch so that I can go through the list of linter errors and deal with them. But to be honest I'm having a hard time making sense of any of them.
Here it is: https://github.com/abapinho/abapTimeMachine/pull/129/files?diff=unified&w=0
None of them seem to make sense to me, though.
I wonder if I'm doing something wrong. For example, the very first one says this:
Check failure on line 140 in src/zcl_timem_diff.clas.abap
https://github.com/abapinho/abapTimeMachine/pull/129/checks?check_run_id=12027688923
abaplint
/ abaplint
Statement does not exist in ABAPv740sp02(or a parser error), "result"
https://rules.abaplint.org/parser_error
about this statement:
result = VALUE abaptxt255_tab(

FOR s_line IN it_line
( line = process_line( s_line-source ) ) ).
But I don't find anything strange in it. I don't have a 740 system which I can use to test it though. But, as far as I know, this is a valid 740 statement.
Another example is this:
Check failure on line 58 in src/zcl_timem_gui.clas.abap
https://github.com/abapinho/abapTimeMachine/pull/129/checks?check_run_id=12027688923
abaplint
/ abaplint
Class or type "zcl_timem_gui_handler" not found
https://rules.abaplint.org/check_syntax
related to this line of code:
DATA(handler) = NEW zcl_timem_gui_handler( me ).

And, again, I don't see anything wrong here.
The linter is probably right but I'm having a hard time understanding these results. Can you please point me to how I can figure these out?
Thanks!
On 15 Mar 2023, at 17:16, Lars Hvam @.***> wrote:
Closed #90 https://github.com/abapinho/abapTimeMachine/pull/90.
—
Reply to this email directly, view it on GitHub https://github.com/abapinho/abapTimeMachine/pull/90#event-8758099368, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAEB4UPP4OEHTPVD5TA7YETW4H2QNANCNFSM476NPGPQ.
You are receiving this because you commented.

Hi Lars,
I am finally having a little time to dedicate to abapTimeMachine. I noticed you closed this so I replicated it in another branch so that I can go through the list of linter errors and deal with them. But to be honest I'm having a hard time making sense of any of them.
Here it is: https://github.com/abapinho/abapTimeMachine/pull/129/files?diff=unified&w=0
None of them seem to make sense to me, though.
I wonder if I'm doing something wrong. For example, the very first one says this:
Check failure on line 140 in src/zcl_timem_diff.clas.abap
Statement does not exist in ABAPv740sp02(or a parser error), "result"
https://rules.abaplint.org/parser_error
about this statement:
result = VALUE abaptxt255_tab(
  FOR s_line IN it_line
  ( line = process_line( s_line-source ) ) ).

But I don't find anything strange in it. I don't have a 740 system which I can use to test it though. But, as far as I know, this is a valid 740 statement.
Another example is this:
Check failure on line 58 in src/zcl_timem_gui.clas.abap
Class or type "zcl_timem_gui_handler" not found
https://rules.abaplint.org/check_syntax
related to this line of code:
DATA(handler) = NEW zcl_timem_gui_handler( me ).

Again, I don't see anything wrong here.
The linter is probably right but I'm having a hard time understanding these results. Can you please point me to how I can figure these out?
Thanks!

authors: larshp nununo

repo: abapinho/abapTimeMachine


text:
ENHANCEMENT-POINT not implemented - breaks transpilation

ENHANCEMENT-POINT is not implemented and currently breaks transpilation...
WRITE 'foo'.
ENHANCEMENT-POINT foo SPOTS bar.
WRITE 'bar'.

Error: Statement EnhancementPoint not supported, ENHANCEMENT-POINT foo SPOTS bar.

I don't think I can manage implementing the full functional thing, but I can implement something that does nothing, to avoid breaking transpilation?

yea, feel free to do something like https://github.com/abaplint/transpiler/blob/main/packages/transpiler/src/statements/log_point.ts
perhaps have it output a ABAP comment with the name of the point and spot

authors: joltdx larshp

repo: abaplint/transpiler


text:
circular references

also need to fix dynamic class references
handle somewhat like function modules?

but with global classes,
CLASS top DEFINITION ABSTRACT.
  PUBLIC SECTION.
    CLASS-METHODS create RETURNING VALUE(val) TYPE REF TO top.
ENDCLASS.

CLASS sub DEFINITION INHERITING FROM top.
  PUBLIC SECTION.
ENDCLASS.

CLASS top IMPLEMENTATION.
  METHOD create.
    CREATE OBJECT val TYPE sub.
  ENDMETHOD.
ENDCLASS.

CLASS sub IMPLEMENTATION.
ENDCLASS.

but with global classes,
CLASS top DEFINITION ABSTRACT.
  PUBLIC SECTION.
    CLASS-METHODS create RETURNING VALUE(val) TYPE REF TO top.
ENDCLASS.

CLASS sub DEFINITION INHERITING FROM top.
  PUBLIC SECTION.
ENDCLASS.

CLASS top IMPLEMENTATION.
  METHOD create.
    CREATE OBJECT val TYPE sub.
  ENDMETHOD.
ENDCLASS.

CLASS sub IMPLEMENTATION.
ENDCLASS.


text:
fix warning deprecated #primary_key, added switch for  diesel_version…

fix warning deprecated #primary_key, added switch for  diesel_version…and for v2 use new term #[diesel(primary_key()

Thanks. LGTM

authors: abbychau holg


text:
Integrating pywhispercpp as the first extension to lollms-webui

Hi Abdeladim. I finally start to write extensions to lollms and I was thinking that first extension should be audio in and audio out. But I need to comply with my rule number 1: Every thing should be done locally. No data is sent anywhere out of your PC.
To do this, I think whisper is really cool. Even cooler is whispercpp, but since I use python, i need pywhispercpp :)
Do you have an example of your code that uses direct input stream from microphone? That would simplify the integration greatly.

Hi Saifeddine,
That's great to hear. We'll finally see lollms with audio :)
Yes I have done an example that uses direct input stream from the mic, it is the assistant example.
I created it in this way because I had the idea to deploy it in a raspberry PI as an assistant.
The class Assistant is already ready to be imported and you only need to pass a callback to it. Otherwise you can tweak the source code to serve your needs. It's fairly simple.
Let me know if you need anything else.

Wonderful!

authors: ParisNeo abdeladim-s

repo: abdeladim-s/pywhispercpp


text:
Adding a license

Hi, I found your theme on the Astro website. I really like it and I'm considering using it.
However, I noticed that your project is missing a license, can you add it?

Thank you for rasing the issue and considering using my theme. I added an MIT license to the project. Feel free to use it as you want 🙂.

Closed by #3

authors: GiuseppeGalilei abdllahdev

repo: abdllahdev/nimbus-narratives


text:
实体类的JPA注解加在  getter 方法上不起作用。

如题

需要配置参数启用，默认只读取字段注解。

ok, 我学习一下咋配置。多谢。


text:
Proposal to send messages via Canvas Conversations (Canvas inbox)

This is a sketch of a solution to send messages using the Canvas Conversations API.

We should use OAuth2 to authenticate users between OnTask and Canvas.

We should have a "Canvas Message" button beside "Email" under "Operations" on the Actions page.

There should be a "Schedule a Canvas message" under the "More" button on the Actions page.

To limit UI complexity growth, the proposed "Canvas Message" button and "Schedule a Canvas message" drop-down should be enabled/disabled via configuration during the OnTask deployment. The same option could be added to the current "email" button. Likewise for other future messaging platform integrations.

OAuth2 details:

We should store the user's Canvas API access_token and refresh_token within OnTask, both of which will be obtained via OAuth2. This will allow the user to authenticate with Canvas once, and for OnTask to avoid re-prompting the user for Canvas authentication details in the future.
The OnTask user profile page should indicate if a Canvas API token is associated with the user, and include an option to delete the Canvas API tokens associated with the user.

When the user clicks the "Canvas Message" button:

If OnTask doesn't have a Canvas token for this OnTask user:

initiate the OAuth2 process
(the user will be prompted by Canvas to allow OnTask to access their Canvas account)
OnTask should store the token and refresh token for later use.

Display a page similar to the "Send Emails for action" page

This page should prompt the user to enter a subject for the message, and choose a column from the data table that corresponds to the recipients Canvas IDs.
(I've heard that the allowable content types of Canvas messages is fairly constrained, so perhaps this page should also include a warning or suggestion to revise the message, if it currently contains unsupported content).
Clicking "send" should:

Attempt to send the messages via the Canvas API:

If the messages fail to send due to the access_token expiring:

Use the refresh token to acquire a new access_token and re-try sending.

Thoughts?

Some initial steps to execute a new action type that sends a JSON object to a given URL with a given Token. This will be included in the next release, and some of the functionality can be used to tackle this one. We are getting closer..l.

Good initial sketch. I'm about to push out the initial functionality to have JSON actions. The functionality you are describing would be a refinement for this one but specifically to talk to Canvas. The exchange of credentials and obtaining the token is the delicate part. I think I have enough to sketch the first skeleton...

Our work to date on this issue is here: https://github.com/ubc/ontask_b/tree/canvas-api-conversations
We've used https://github.com/Harvard-University-iCommons/django-canvas-oauth to handle authentication and tokens.

Thanks Craig. I'll get back to you for integration. I think this is a very neat feature...

After some further conversations, a greatly simplified approach entails:

User gets the token from Canvas from "Account" -> Settings -> Approved Integrations -> New access token
OnTask offers site configuration with a list of Canvas API entrypoints
User write personalized canvas email text (interface similar to the existing one for personalized text)
User selects (if applicable) the API entry point
User introduces the token (obtained in step 1). OnTask DOES NOT record that token
Emails get sent to Canvas API properly encoded as JSON payload

Pros: Does not require OAuth2, simplifies the steps in OnTask
Cons: Assumes that user has access to Canvas Token, requires user to store and paste that token repeteadly.

Unfortunately, Instructure states in the API documentation here that

asking any other user to manually generate a token and enter it into your application is a violation of Canvas' terms of service

and

Applications in use by multiple users MUST use OAuth to obtain tokens

So, I think a Canvas integration should use OAuth2, rather than manually generated tokens. I appreciate that this does add some complexity to OnTask.

Thanks for the link to the documentation. Very timely. I didn't know that Canvas was offering that functionality only for testing purposes. The functionality to send the message using the token will still be valid, but we'll have to take a look to how to go through the OAuth2 loop. We have done a bit of that exploration in the past and showed that it would be better to migrate to Djang 2 to use the right Oauth2 libraries. I'll keep the ticket open and report progress further down the line.

One more question. Any ideas how to test the Oauth2 flow with Canvas? Any chance you would be willing to test it? As far as I can tell, you need to register the external application with Canvas in order to use it. This may be a bottleneck. Any ideas?

Hi Abelardo and Craig. I am Anthony from U of Adelaide and we are also interested in this feature. We have a rough implementation in an old version of ontask_b which we have been testing (with tokens) and we are looking only to deliver messages via canvas and do not want to provide users with the option to send emails directly (maybe this could be a feature toggle)?. We would be willing to help test and we possibly could cut some code but we are not a python team. It would be great to have the functionality in mainstream.

@abelardopardo you may be able to test against a canvas VM https://bitnami.com/stack/canvaslms/virtual-machine

Good pointer. I've gone down this path before with another appliance from bitnami to test edX. Should work.

@abelardopardo Yes, I/we (UBC) are able to help with testing.
As a reminder, we also have a working implementation of the Canvas/OnTask Oauth2 workflow (repo linked above). It's not PR-ready, but feel free to take from our work, if it's useful.

Yes, I'll try to put all these pieces together. Thanks!

Just a heads up. This functionality will be part of a next major release in which the platform is migrating to Python 3 and Django 2. It may not be a trivial migration as there are quite a few changes in the underlying libraries.

Hello @craigdsthompson @anthonysymons
I just pushed a commit with label "Version_4_Beta_Canvas_Email" with the initial version of the functionality to send personalized emails through Canvas. Before deploying this version of the platform you have to take into account that we have migrated to Django 2 and Pythong 3. The new deployment may be a bit challenging to achieve, but I think it is  worth the effort.
The new Canvas email functionality requires first some configuration in the local.env file (parameters that are specific to each instance). See the documentation for more details. Once enabled, the platform will offer a new type of action (Personalized Canvas Email). The messages are sent asynchronously through the queueing system. The logs created throughout this step are written to the file celery.log and also as part of the logs in OnTask itself.
The authentication is done through OAuth2 and requires Canvas to create a token and provide the client ID and client secret so that they are part of the OnTask configuration. As it stands, OnTask is capable of handling more than one Canvas instance.
The credentials are attached to the user and can be deleted through the user profile page.
I have done some preliminary testing using the bitnami virtual machine with the community version installed. The OAuth2 cycle was properly executed and the emails appeared in the canvas email accounts of the students. Having said this, we know need you to run further tests and make sure it is tightly integreated with a corporate instance.

New Beta version. The tag "Version_4_Beta_Canvas_Email" has been moved now to include PR #110, #111 and #113.

Hi, we are planning to install and test V4, in the first weeks of 2019. Sorry I cant have an update sooner, but we'll pull the latest then, test and report back. Thanks!

Issue fixed in release 4.0

update: Three classes have successfully sent messages through Canvas using V4 at UBC.
Things seem to be working well! No major issues.

Fantastic news! Thanks for the update. I'll be reaching out to you to write up a "success story" with OnTask

authors: abelardopardo anthonysymons craigdsthompson firasm


text:
Suggestion: single use tokenizer example

With Rails 7.1 and generates_token_for I was able to create a single use tokenizer example pretty easily.
Sharing in case it's helpful:
class SingleUseTokenizer
  def self.decode(token, resource_class, *args)
    resource = resource_class.find_by_token_for(:passwordless_login, token)
    raise Devise::Passwordless::ExpiredTokenError unless resource
    raise Devise::Passwordless::InvalidTokenError unless resource.is_a?(resource_class)
    [resource, {}]
  end

  def self.encode(resource, *args)
    resource.generate_token_for(:passwordless_login)
  end
end

then in my User model
  generates_token_for :passwordless_login, expires_in: passwordless_login_within do
    current_sign_in_at
  end

It relies on the current_sign_in_at attribute changing on my user after a successful login. Once it changes, the same token will always be invalid and cannot be reused.

Ooh I love this! :rocket: :tada: Want to add it as an example to the README?

PR submitted. Feel free to adjust and/or delete however you'd like!

authors: abevoelker jonknapp

repo: abevoelker/devise-passwordless


text:
Removed excessive right padding in mobile view - fixes #34

Description: Fix #34
I have addressed the issue of excessive right padding in the mobile view, and I believe the changes have resolved the problem effectively.
Please review the PR and let me know if there are any issues or suggestions for further improvements. If everything looks good, I kindly request that you label this PR as "hacktoberfest-accepted" and merge it into the main branch.
Thank you for your time and consideration.
@abhay-raj19

Looks good to me 💙.

@Nishanth019 Thank you for contributing FitBody


text:
Drone Navigation detection using Adavanced Reinforcement Learning technique

Deep Learning Simplified Repository (Proposing new issue)
:red_circle: Create a Drone Navigation Detection System using Reinforcement Learning :
:red_circle: To create a environment using RL to detect the navigation pathway for environment and properly maintaining it to ensure successful navigation .Drone Navigator is an advanced software solution designed to empower autonomous drones with the capability to navigate complex environments efficiently and safely using Reinforcement Learning (RL) techniques.
:red_circle: Created within the ipynb file with random noise to best fit situations unknown to mdel completely :
:red_circle: Approach : Problem Setup: The drone navigation problem is framed as a Markov Decision Process (MDP) where the drone is the agent, the environment represents the 3D space with obstacles, and the goal is to navigate to the destination efficiently and safely.
State Representation: The drone's state is represented by its position, velocity, and sensor inputs for detecting obstacles.
Action Space: The action space consists of possible drone movements (e.g., moving up, down, forward, backward, left, right) and adjustments in speed or direction.
Reward Function: The reward is designed to encourage the drone to move closer to the target and penalize collisions with obstacles or inefficient paths. Positive rewards are given for reaching the goal.
Reinforcement Learning Algorithm:
Q-Learning or Deep Q-Networks (DQN) is used to train the drone to learn the optimal policy for navigation.
The model learns from interactions with the environment by trial and error, updating its policy to maximize cumulative rewards.
Obstacle Avoidance: The RL model is trained to detect and avoid obstacles using inputs from sensors or simulated environment data, ensuring safe navigation.
Training and Evaluation: The model is trained in simulated environments with varying levels of complexity, followed by evaluation using metrics like efficiency (path length) and safety (number of collisions).

📍 Follow the Guidelines to Contribute in the Project :

You need to create a separate folder named as the Project Title.
Inside that folder, there will be four main components.

Images - To store the required images.
Dataset - To store the dataset or, information/source about the dataset.
Model - To store the machine learning model you've created using the dataset.
requirements.txt - This file will contain the required packages/libraries to run the project in other machines.

Inside the Model folder, the README.md file must be filled up properly, with proper visualizations and conclusions.

:red_circle::yellow_circle: Points to Note :

The issues will be assigned on a first come first serve basis, 1 Issue == 1 PR.
"Issue Title" and "PR Title should be the same. Include issue number along with it.
Follow Contributing Guidelines & Code of Conduct before start Contributing.

:white_check_mark: To be Mentioned while taking the issue :

Full name : Panchadip Bhattacharjee
GitHub Profile Link : https://github.com/Panchadip-128
Email ID :panchadip128@gmail.com
Participant ID (if applicable):
Approach for this Project :Approach for Drone Navigation using Reinforcement Learning:
Problem Setup: The drone navigation problem is framed as a Markov Decision Process (MDP) where the drone is the agent, the environment represents the 3D space with obstacles, and the goal is to navigate to the destination efficiently and safely.

State Representation: The drone's state is represented by its position, velocity, and sensor inputs for detecting obstacles.
Action Space: The action space consists of possible drone movements (e.g., moving up, down, forward, backward, left, right) and adjustments in speed or direction.
Reward Function: The reward is designed to encourage the drone to move closer to the target and penalize collisions with obstacles or inefficient paths. Positive rewards are given for reaching the goal.
Reinforcement Learning Algorithm:
Q-Learning or Deep Q-Networks (DQN) is used to train the drone to learn the optimal policy for navigation.
The model learns from interactions with the environment by trial and error, updating its policy to maximize cumulative rewards.
Obstacle Avoidance: The RL model is trained to detect and avoid obstacles using inputs from sensors or simulated environment data, ensuring safe navigation.
Training and Evaluation: The model is trained in simulated environments with varying levels of complexity, followed by evaluation using metrics like efficiency (path length) and safety (number of collisions).

What is your participant role? (Mention the Open Source program)

Happy Contributing 🚀
All the best. Enjoy your open source journey ahead. 😎

Interesting one. Assigning this issue to you @Panchadip-128

Please review once


text:
🛑 DISKOPUKM is down

In 39301e1, DISKOPUKM (https://diskopukm.kalbarprov.go.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: DISKOPUKM is back up in 4a4cf8a after 20 minutes.

repo: abimanyu/Kalbarnetworks


text:
Add option to set proxy settings

Allow to bypass proxy settings for the communication with the ycmd
server.
Resolves #235

@abingham Updated the PR. We use a bool now to bypass url-proxy-services.

This looks good! I'd like the original reporter to test this out just for completeness.
@Alexander-Shukaev Can you try this out just so we can be sure it addresses the initial issue?

Works just fine.  Thank you.  I just want to point out that with this approach, users won't be able to set a dedicated proxy for YCMD, if that would be the case.  That is my proposal for ycmd-url-proxy-services is more generic.  Nevertheless, I do admit that for the vast majority of use cases (including my current ones) this fix is sufficient.  Looking forward to see it merged.

@Alexander-Shukaev Thanks for testing!

authors: Alexander-Shukaev abingham ptrv

repo: abingham/emacs-ycmd


text:
Cycle test app: Authentication and disabling app remotely

The Cycle test app must also have token authentication, or use basic authentication with a specific Cycle test Ably API KEY app, which we must disable if needed.
In addition, the application must be disabled remotely. If the app is disabled, it should display an appropriate message.
Originally posted by @AndyNicks in https://github.com/ably/ably-asset-tracking-android/issues/564#issuecomment-998968231
┆Issue is synchronized with this Jira Task by Unito

We will allow sending a special message via an Ably channel to disable the app when it's running. Additionally, we will store all the disabled IDs in a document somewhere (most likely S3). This document will be checked each time an app starts and each time it tries to start the publisher, so we will know whether it's disabled or not.

repo: ably/ably-asset-tracking-android


text:
Update ChangeLocationEngineResolutionWorker due to the constantLocationEngineResolution

In version 1.1.0 we've added the constantLocationEngineResolution which changed the logic of one of the ChangeLocationEngineResolutionEvent handling.
We should also apply those changes to the ChangeLocationEngineResolutionWorker before landing the refactoring work to keep the SDK functionality intact.
Update:
FYI I'm pasting a screenshot of the changes as the link seems to not work correctly.

┆Issue is synchronized with this Jira Task by Unito

Closing as this change was already made on the refactoring branch.


text:
Webhook for merges as well as pushes?

Is there a way to modify the API call to create a webhook entry that fires on merge events as well as push events?
I'd be willing to submit a pull request if it's possible and not implemented, but I'm not quite sure where to look - your provider, the r10k module webhook itself, etc.  Is this something that you've ever investigated?

A bit more digging, and it's definitely possible:
https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/api/projects.md
However, it looks like the type (definitely) and provider (possibly) would need to be updated - I'm assuming that the default is for the webhook to be created for pushes since nothing is specified now that I can see.
I can look into doing a pull request, but if someone who's better at ruby wants to make the change first, I won't object.

Please test the follow commit to see if it resolves this issue/request:
https://github.com/abrader/abrader-gms/commit/8230a8e0936d6f8674d028b20176e7e07060ad55
I also added coverage for 'Tag Push Events' and 'Issues Events' since they were similar in implementation.
If all is good, I make sure it's in the next release to the Puppet Forge.

I'm getting this:
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter merge_request_events on Git_webhook[web_post_receive_webhook_control] at [...]
My hook:
git_webhook {'web_post_receive_webhook_control':
ensure               => 'present',
webhook_url              => "http://${::fqdn}:8088/payload",
token                        => hiera('gitlab_api_token'),
project_name             => 'puppet/puppet_control',
server_url                   => $gitlab_server,
provider                      => 'gitlab',
merge_request_events => true,
require                       => Git_deploy_key['add_deploy_key_to_control'],
}
I doublechecked in the environments/modules directory to make sure I'm getting the latest code.  It did get updated, i.e. contains:
newparam(:merge_request_events, :boolean => true, :parent => Puppet::Parameter::Boolean) do
  desc 'The URL in the webhook_url parameter will be triggered when a merge request is created. NOTE: GitLab only'

[etc.]

I have feeling you got the type but not the provider code.  I would suggest considering removing the module and performing a git clone from my aformentioned commit if you don't see the following lines in 'lib/puppet/provider/gitlab.rb':
https://github.com/abrader/abrader-gms/blob/master/lib/puppet/provider/git_webhook/gitlab.rb#L124L126
Look for the following code in your version of the gitlab.rb file:
if resource.merge_request_events?
  opts['merge_requests_events'] = resource[:merge_request_events]
end

To confirm, I completely removed the module and did a fresh clone.  Performed a test w/o issue.

Since I know this is working and well tested at this point, I will include this commit in my future Forge release.  Thanks for the feature request.

I had to restart pe-puppetserver.  Welcome to Puppet 3.7 for me - I beat my head against this all day.
It looks great - thanks for the quick update!

v0.0.6 (including these params) now available: https://forge.puppetlabs.com/abrader/gms

authors: abrader esalberg

repo: abrader/abrader-gms


text:
DuplicateFlagError: The flag 'echo' is defined twice.

I tried to run below code provided in the repository but I get DuplicateFlagError, can you please assist.
from future import absolute_import
from future import division
from future import print_function
import sys
from absl import app
from absl import flags
from absl import logging
FLAGS = flags.FLAGS
flags.DEFINE_string('echo', None, 'Text to echo.')
def main(argv):
del argv  # Unused.
print('Running under Python {0[0]}.{0[1]}.{0[2]}'.format(sys.version_info),
file=sys.stderr)
logging.info('echo is %s.', FLAGS.echo)
if name == 'main':
app.run(main)
See error below
DuplicateFlagError                        Traceback (most recent call last)
 in
11 FLAGS = flags.FLAGS
12
---> 13 flags.DEFINE_string('echo', None, 'Text to echo.')
14
15
~\Anaconda3\envs\venv\lib\site-packages\absl\flags_defines.py in DEFINE_string(name, default, help, flag_values, **args)
239   parser = _argument_parser.ArgumentParser()
240   serializer = _argument_parser.ArgumentSerializer()
--> 241   DEFINE(parser, name, default, help, flag_values, serializer, **args)
242
243
~\Anaconda3\envs\venv\lib\site-packages\absl\flags_defines.py in DEFINE(parser, name, default, help, flag_values, serializer, module_name, **args)
80   """
81   DEFINE_flag(_flag.Flag(parser, serializer, name, default, help, **args),
---> 82               flag_values, module_name)
83
84
~\Anaconda3\envs\venv\lib\site-packages\absl\flags_defines.py in DEFINE_flag(flag, flag_values, module_name)
102   # Copying the reference to flag_values prevents pychecker warnings.
103   fv = flag_values
--> 104   fv[flag.name] = flag
105   # Tell flag_values who's defining the flag.
106   if module_name:
~\Anaconda3\envs\venv\lib\site-packages\absl\flags_flagvalues.py in setitem(self, name, flag)
428         # module is simply being imported a subsequent time.
429         return
--> 430       raise _exceptions.DuplicateFlagError.from_flag(name, self)
431     short_name = flag.short_name
432     # If a new flag overrides an old one, we need to cleanup the old flag's
DuplicateFlagError: The flag 'echo' is defined twice. First from C:\Users\lenovo\Anaconda3\envs\venv\lib\site-packages\ipykernel_launcher.py, Second from C:\Users\lenovo\Anaconda3\envs\venv\lib\site-packages\ipykernel_launcher.py.  Description from first occurrence: Text to echo.

Are you using IPython? This is likely due to your code being run twice with the same process (thus the flag is defined twice).
This is a similar user report: https://github.com/abseil/abseil-py/issues/36#issuecomment-567593258

Thank you!

repo: abseil/abseil-py


text:
Environment variables name consistency

ENHANCEMENT

Describe the enhancement you are requesting. Enhancements include:

tests
code refactor
Environment variables are not consistent in all service main.go , The consistent naming of environment variable will help use to maintain and load environment variables by common function and also help in elimination code  reptation
documentation
research
tooling

Indicate the importance of this enhancement to you (must-have, should-have, nice-to-have).
must-have

This is a quick consistency check and we can close it since most of the work is already done with the introduction of new env var handling.

repo: absmach/magistrala


text:
add blue and red Swordsmachine variants

red when named agony, blue when named tundra

actually, let's go full on and make them behave like in the original (heal each other)

repo: absolutelyaya/ultracraft


text:
🛑 abstraxon.com is down

In 042baaf, abstraxon.com (https://abstraxon.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: abstraxon.com is back up in c3a341c after 6 minutes.

repo: abstraxon/status