text:
cic launch_singleton fails when using a fee

cic launch_singleton --fee 1000

Traceback (most recent call last):
  File "/Users/chrismarslender/Projects/internal-custody/venv/bin/cic", line 8, in <module>
    sys.exit(main())
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/cic/cli/main.py", line 1938, in main
    cli()  # pylint: disable=no-value-for-parameter
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/click/core.py", line 829, in __call__
    return self.main(*args, **kwargs)
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/click/core.py", line 782, in main
    rv = self.invoke(ctx)
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/click/core.py", line 1259, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/click/core.py", line 1066, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/click/core.py", line 610, in invoke
    return callback(*args, **kwargs)
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/cic/cli/main.py", line 405, in launch_cmd
    asyncio.get_event_loop().run_until_complete(do_command())
  File "/opt/homebrew/Cellar/python@3.9/3.9.12_1/Frameworks/Python.framework/Versions/3.9/lib/python3.9/asyncio/base_events.py", line 647, in run_until_complete
    return future.result()
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/cic/cli/main.py", line 377, in do_command
    await wallet_client.create_signed_transaction(
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/chia/rpc/wallet_rpc_client.py", line 230, in create_signed_transaction
    response: Dict = await self.fetch("create_signed_transaction", request)
  File "/Users/chrismarslender/Projects/internal-custody/venv/lib/python3.9/site-packages/chia/rpc/rpc_client.py", line 49, in fetch
    raise ValueError(res_json)
ValueError: {'error': '', 'success': False}

works now

repo: Chia-Network/internal-custody


text:
Complete crash upon pressing "U"

When I press U, my game crashes. Removing Botania does not fix this issue:
http://hastebin.com/rayuyoluje.1c

I got the same problem, it came when some mods are installed. I got it with these mods :

Magic Bees
Galacticraft
Magical Crops
ModularPowersuits

If you remove them, you don't have any crashes, but it's a big problem in NEI.

Was a Magic Bees issue. Solved.

source: gharchive/issue

authors: Lebleus Unrepentant-Atheist

repo: Chicken-Bones/NotEnoughItems

license: MIT

license_type: permissive

license_source: github-api


text:
NEI is still getting stuck

NEI is getting stuck (you can still type in the search, but nothing happens in the item side) in a random time after gamestart. Latest NEI and CCC version are in use.
For me it's seems to only happen with AE2's sync search.
No guaranteed way to reproduce atm, still on it to get one going.
Releated issue: #26, #70, #124

Problem appears in ATLauncher Sky Factory 2.2.3 which uses CodeChickenCore-1.7.10-1.0.4.29, NotEnoughItems-1.7.10-1.0.3.77 and Waila-1.5.5_1.7.10 amongst other mods. Tested on a mac and a PC. Both stop working after a few hours of play. After restarting the client NEI works like a charm for about one lookup. After which I get alot of java.util.ConcurrentModificationException : null
Full log:
http://paste.atlauncher.com/view/fa38189c

@KWik you need to update Waila to the latest version for 1.7.10, that fixes it :)

On 30. jan. 2015, at 20:51, Girafi notifications@github.com wrote:

@KWik you need to update Waila to the latest version for 1.7.10, that fixes it :)

The version i ATLauncher Sky Factory pack is still newer than the one stated as a fix in the thread.*
The comment is still valid insofar as others might come here looking for answers (I did, so it isn't that unlikely) and should see that it might be fixed but not completely in the version mentioned above. And quite a few use modpacks in the illusion that you can use them and escape having to keep the mods updated yourself. (See how I'm not disagreeing with your comment ;) )
*) 1.7.10-1.0.3.73 stated as a fix, 1.7.10-1.0.3.77 verified as having similar behavior.
--
KWik
Enduring bugs for a living.

authors: GirafiStudios IdleGandalf KWik


text:
AuthorizeAttribute when used in class level applies to the entire ExtendObjectType

When using authorize attribute this way, the entire "Query" schema will be under this rule instead of just the methods on "UserQueries".
    [Authorize]
	[ExtendObjectType("Query")]
	public class UserQueries
	{
		[UseAppDbContext]
		[UsePaging(IncludeTotalCount = true)]
		[UseProjection]
		[UseFiltering]
		[UseSorting]
		public IQueryable<User> GetUsers(
			[ScopedService] AccountDbContext dbContext
		) => dbContext.Users;

The same happens with "Mutation" and "Subscription"

This is the correct behavior since ExtendObjectType class translates to:
extend type Foo @authorize

which essentially merges with the type Foo.
However, we will redo authorization soon.

Just only for notes:
If you have
using Microsoft.AspNetCore.Authorization;
then authorization method does not work
when you change to:
using HotChocolate.AspNetCore.Authorization;
Then everything works well

authors: Jonatthu KrzysztofPajak michaelstaib

repo: ChilliCream/hotchocolate


text:
Tweener variables mixed up

Inside the Tweener class (ChilliSource/Core/Tweener.h) the get and set methods for the start and end delays the variable names appear to be mixed up. Call me a traditionalist, but when I can SetStartDelay, I expect it to set m_startDelay, not m_endDelay. The opposite happens in SetEndDelay.
I've fixed it in my fork, so you can either pull from that or fix it yourselves (it's two lines).

This is now fixed in master.

authors: Chilli-Ian KamiGrave

repo: ChilliWorks/ChilliSource

license: mit

license_source: bigquery


text:
Fix goroutine leak on error at GetFriendsListAll

Close result channel on error to prevent goroutine leak.

Hey @ChimeraCoder any chance to get this merged?
It's a small fix that has significant impact on serious use of the library.
Anything else that needs to be done to get this considered?

Sorry for the delay. Thanks for the patch!

We should probably propagate the error one way or another.

Shouldn't this change be added to GetFollowersListAll as well?

source: gharchive/pull-request

authors: ChimeraCoder birkirb jaynagpaul josephbuchma muesli

repo: ChimeraCoder/anaconda


text:
Output mp4 instead of Gif

Hi,
Thanks for this it's really nice, I'd like to know if you know a way to output mp4 instead of a gif?
At this moment I've sound as a wav file.
Regards,

For that you'd need a video encoder (h264 would be your best bet for compressed data, raw otherwise) and pack everything into a mp4 container. That's way, way out of scope of this small project :)

authors: Chman grosalex

repo: Chman/Moments

license: Zlib


text:
Milestone 0.1.0

Merge commits for Milestone v0.1.0

Close Pull Request because pushed Develop to main manually

Force push Develop to main due to:

main branch is not managed for long time (Cannot guarantee it's stable)
There's critical file missing happens while merging

repo: ChoiysApple/Filmboard


text:
hackage link points to ChrisCoffey/servant-tracing#readme

at least on the cached page on google.  hackage is down atm.

Thanks for noticing. The cached page is from 4/3/18, so it should be resolved once Hackage comes online again. I'll keep an eye on it to make sure though.

Now that hackage is back up I confirmed that the correct link is on the readme. Resolving.

authors: ChrisCoffey alexanderkjeldaas

repo: ChrisCoffey/haskell-opentracing-light


text:
How move or unistall to reinstall?

I added to the desktop and this means the plugin file is on there permanently. Then the mic toggle stopped working and said "disconnected"
I wanted to just move but it is in operation so won't let me. Similarly, I cannot uninstall to be able to reinstall in a subfolder?
I tried to uninstall in the streamdeck decktop app but there is no apparent "uninstall" button or option.
Any ideas?

There seems to be a long-standing bug in the Elgato software that locks the plugin installer file after installing. (The same thing happens with other plugins too.) Quit the Streamdeck software by right clicking it in the Windows task tray or Mac menu bar, click Quit, and then launch the Streamdeck app again. The installer should then be deletable. Or just restart your computer and delete it afterwards.
To uninstall a Streamdeck plugin: from the Streamdeck management app on your PC (v5.0 and newer), right click on one of the Google Meet actions in the list on the right-hand side of the app and click Uninstall.

authors: ChrisRegado garrymansfield

repo: ChrisRegado/streamdeck-googlemeet


text:
Script for Unattended Drivers Installation

Hello, everyone, I hope you all are doing fantastic.
After watching @ChrisTitusTech's video on drivers, I wondered if there's a way to install multiple drivers at once. Finding no way to do so without using 3rd-party software or installing one by one in Device Manager, I decided to create a simple PowerShell script that does this process, using the .inf files in a folder specified by the user.
I'm not at all familiar with PowerShell (I asked ChatGPT for help), but the end result looks pretty solid (at least for a starting point).
Some parts of the script are commented out. The reason is that they didn't work as expected and I lack the knowledge to fix them. I'm sure some people here will make A LOT of improvements to this (maybe it will be added to MicroWin?).
Below you may find the .zip file containing the script (driver-install.ps1):
driver-install.zip

It's probably not a wise idea to upload a zip file directly like this, since it can cause some security concerns. What I would recommend is to paste the code in a code block here, instead or alongside your zip file upload. Aside from that I would probably post the script in Discussions, instead of as an issue, since this will eventually be closed and disappear.

Thaanks for the suggestions. I started a new discussion under "Ideas".

pnputil is only used to add drivers to current installations IIRC, not to a standard Windows image. For that we need to use DISM

I see. Installing the drivers on a running OS was my main goal when developing this, since I reverted my laptop back to Windows 10 and I didn't want to manually install 36 drivers. I thought it'd be an interesting addition to the utility, when configuring a fresh install (if not on MicroWin, maybe this would be in Config?).
Btw, why isn't this viable for MicroWin? (I don't know anything about pnputil, DISM and how MicroWin works in the background)

authors: 0x70369 CodingWonders ruxunderscore

repo: ChrisTitusTech/winutil


text:
test commit

Fixes #

@projen build

repo: Chriscbr/projen


text:
[Request]可否优化调整一下启动分辨率

台式机分辨率是1920x1080，启动后默认界面的高度超过并覆盖了任务栏，每次启动都要拉一下>_<，能否优化调整一下启动分辨率，让程序启动后能刚好贴合或者不覆盖到任务栏，方便窗口的拖拽和任务栏的点击？

现在都不维护了

authors: ACodeHX PaTTeeL

repo: Chuyu-Team/Dism-Multi-language


text:
🛑 Claims is down

In c5c50c6, Claims ($SITE_A) was down:

HTTP code: 403
Response time: 51 ms

Resolved: Claims is back up in 1701aef.

repo: Ciffone-Digital/lmp-upptime-monitor


text:
fix: style import & export cv-files dialog

Fixes #3286
Fixed styles of import and export circuit files dialog box.
also, improved error message : invalid file format
Screenshots of the changes (If any) -

Coverage remained the same at 82.027% when pulling 702a811ded739e68ebb86f579ef2e15e34f8a3bf on pulkit-30:dilog-styles into e319d31406118a00cc50a8610cc8988731047d06 on CircuitVerse:master.

repo: CircuitVerse/CircuitVerse


text:
[TASK] Update usage of argparse

Leverage argparse native features to handle requiring --list or --host.
Also moved setup of ArgumentParser to main() to avoid global parser
variable and local parser variable confusion.
Leverage argparse exit() method instead of performing manually via sys.exit.

@BrianHicks can you review & merge this today?

I've cherry-picked your commit into feature/terraform. Thanks for the suggestions and PR. :+1:

repo: CiscoCloud/microservices-infrastructure


text:
[TASK] Make docker_launch flexible

If the SSH_KEY already exists then no need to check the /ssh/ volume
for keys, so we can skip this step.
closes: #555

lgtm.
Using the MI image as a base, I was able to build a new image that had my ssh key pre-installed in /root/.ssh/. docker_launch.sh was able to run without having to mount a volume at /ssh.

authors: kenjones-cisco ryane


text:
Updated terraform.py to properly set ipv4 for inventory

Some of the ansible playbooks require this to be set to complete successfully.

The terraform.py script is edited here:
https://github.com/CiscoCloud/terraform.py
I guess it needs public_ipv4 as well (unless that was already defined)

Thanks @eirslett I've made a seperate pull request:
https://github.com/CiscoCloud/terraform.py/pull/19

Is this a duplicate of #758?

@stevendborrelli it is not a duplicate as far as I can tell. I've added the public_ipv4 as well

The PR has been merged. Can we close this since https://github.com/CiscoCloud/terraform.py/pull/19 will be merged when we next update terraform.py?

authors: eirslett emdem siddharthist stevendborrelli


text:
Created Readme document

Created Readme document with the link of the new repository location
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] I have read the CONTRIBUTING document.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

Please check if the PR fulfills these requirements

[ ] The commit message follows our guidelines
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

What kind of change does this PR introduce?
(Bug fix, feature, docs update, ...)
[Type here]
What is the current behavior?
(You can link to an open issue)
[Type here]
What is the new behavior
(if this is a feature change)?
[Type here]
Does this PR introduce a breaking change?
(What changes might users need to make in their application due to this PR?)
[Type here]
Other information:
[Type here]

Creating a single PR


text:
fix: articles routing fix

Description
Issues
Closes
DEV-XXX:
Related
Testing
Automated tests
Manual testing
Screenshots
Additional notes

Events-Helsinki branch is deployed to platta: https://tapahtumat-pr608.dev.hel.ninja :rocket::rocket::rocket:

Sports-Helsinki branch is deployed to platta: https://liikunta-pr608.dev.hel.ninja :rocket::rocket::rocket:

Hobbies-Helsinki branch is deployed to platta: https://harrastukset-pr608.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://tapahtumat-pr608.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://liikunta-pr608.dev.hel.ninja :laughing::tada::tada::tada:

TestCafe result is success for https://harrastukset-pr608.dev.hel.ninja :laughing::tada::tada::tada:

authors: melniiv terovirtanen


text:
Replace hard-coded variable values with HDS CSS custom properties

Description :sparkles:

Replace hard-coded variable values with HDS CSS custom properties

Issues :bug:
Testing :alembic:
Screenshots :camera_flash:
Additional notes :spiral_notepad:

Codecov Report

Merging #102 (ea4a90f) into develop (fd6fc5c) will decrease coverage by 40.20%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##           develop     #102       +/-   ##
============================================
- Coverage    56.18%   15.97%   -40.21%
============================================
  Files          174      108       -66
  Lines         2812     1383     -1429
  Branches       205      205
============================================
- Hits          1580      221     -1359
+ Misses        1195     1125       -70
  Partials        37       37

Impacted Files
Coverage Δ

frontend/shared/src/styles/theme.ts
100.00% <ø> (ø)

backend/kesaseteli/oidc/tests/conftest.py

backend/kesaseteli/oidc/migrations/0001_initial.py

backend/benefit/helsinkibenefit/wsgi.py

backend/benefit/users/migrations/0001_initial.py

backend/kesaseteli/companies/ytj/ytj_client.py

backend/shared/shared/__init__.py

backend/benefit/users/tests/test_user_model.py

backend/kesaseteli/oidc/tests/test_mock_views.py

...kend/kesaseteli/oidc/tests/test_eauth_rest_auth.py

... and 57 more

Continue to review full report at Codecov.

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

authors: Nizar-Rahme codecov-commenter

repo: City-of-Helsinki/yjdh


text:
Hl 1163 decision fix

Description :sparkles:
Testing the decision text proposal api completely is currently only possible in the testing environment.
This PR moves the replace_decision_template_placeholders function, that can be used to quickly generate and save a decision text to a given application, into ahjo_decision_service.py as it could not be imported from tests.common.py unless in local development environment.
Also missing H1 titles are now generated for both decision text sections when using replace_decision_template_placeholders and the dates in both the public and non-public xml attachments are formatted as dd.mm.yyyy.
Issues :bug:
Testing :alembic:
Screenshots :camera_flash:
Additional notes :spiral_notepad:

API branch is deployed to platta: https://helsinkilisa-pr2846.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

APPLICANT branch is deployed to platta: https://helsinkilisa-ui-pr2846.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://helsinkilisa-ui-pr2846.dev.hel.ninja :laughing::tada::tada::tada:

HANDLER branch is deployed to platta: https://helsinkilisa-ui-handler-pr2846.dev.hel.ninja :rocket::rocket::rocket:

TestCafe handler result is failed for https://helsinkilisa-ui-handler-pr2846.dev.hel.ninja :crying_cat_face::anger::boom::boom:

TestCafe handler result is failed for https://helsinkilisa-ui-handler-pr2846.dev.hel.ninja :crying_cat_face::anger::boom::boom:

TestCafe handler result is failed for https://helsinkilisa-ui-handler-pr2846.dev.hel.ninja :crying_cat_face::anger::boom::boom:

API branch is deployed to platta: https://helsinkilisa-pr2846.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

APPLICANT branch is deployed to platta: https://helsinkilisa-ui-pr2846.dev.hel.ninja :rocket::rocket::rocket:

API branch is deployed to platta: https://helsinkilisa-pr2846.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

APPLICANT branch is deployed to platta: https://helsinkilisa-ui-pr2846.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://helsinkilisa-ui-pr2846.dev.hel.ninja :laughing::tada::tada::tada:

HANDLER branch is deployed to platta: https://helsinkilisa-ui-handler-pr2846.dev.hel.ninja :rocket::rocket::rocket:

API branch is deployed to platta: https://helsinkilisa-pr2846.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

API branch is deployed to platta: https://helsinkilisa-pr2846.api.dev.hel.ninja/healthz :rocket::rocket::rocket:

APPLICANT branch is deployed to platta: https://helsinkilisa-ui-pr2846.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://helsinkilisa-ui-pr2846.dev.hel.ninja :laughing::tada::tada::tada:

HANDLER branch is deployed to platta: https://helsinkilisa-ui-handler-pr2846.dev.hel.ninja :rocket::rocket::rocket:

TestCafe result is success for https://helsinkilisa-ui-handler-pr2846.dev.hel.ninja :laughing::tada::tada::tada:

authors: rikuke terovirtanen


text:
Detroit - Affordable Housing 101 - How to find/apply

As a resident
I want it to be easier to find the resources that tell me a more general overview of how affordable housing works
So that I can get an overview if I'm confused
Acceptance Criteria

When I click on the Learn How You Can Find and Apply link below the Regions, then I will see the new Affordable Housing basics page with the videos
When I click on one of the videos then I will see a modal that will show the video

Notes

Add new homepage section learn how you can find and apply for affordable housing, that will take you to the Affordable Housing Basics page
Build a new Affordable Housing Basics page that will include 4 video cards that will open playback in a modal. The work to do that should be covered in the Core issue that will need to make its way back to Detroit
Remove the 4 videos from the current Resources page, I think they're the last ones

Designs
https://www.figma.com/file/tUtgsJO8XnF9Ij2dwu22EF/bloom-public-general?node-id=2077%3A6866
QA Notes:
Start here https://detroit-public-dev.netlify.app/

After arriving at the homepage, scroll down to the action blocks
Ensure the new section described above is correct and the three sections are aligned
Click learn more
Test out the functionality of the media cards by clicking on the title or any part of the green header on the card
After viewing the video, ensure the modal can be closed
Test the same functionality on others cards

LGTM

authors: kathyccheng sheneral

repo: CityOfDetroit/bloom


text:
peewee latest version is 3.1.0 and breaks things (we're at 2.10.2)

Just a note: the latest peewee release is 3.1.0, and we're on 2.10.2. Updating breaks things.
Errors look like this:
File "/Users/chris/Projects/chris/neo/neo-python/neo/Implementations/Wallets/peewee/UserWallet.py", line 124, in Open
    return UserWallet(path=path, passwordKey=password, create=False)
File "/Users/chris/Projects/chris/neo/neo-python/neo/Implementations/Wallets/peewee/UserWallet.py", line 43, in __init__
    super(UserWallet, self).__init__(path, passwordKey=passwordKey, create=create)
File "/Users/chris/Projects/chris/neo/neo-python/neo/Wallets/Wallet.py", line 107, in __init__
    raise Exception("Password hash not found in database")
Exception: Password hash not found in database

Just wanted to note that somewhere, if we don't plan to upgrade to 3.x then we can also close this issue.

Btw, wallet rebuild sometimes failes after the update to python3.6 on peewee 2.10.2.
neo> wallet rebuild
Could not execute command: database is locked
  File "E:\Programs\Anaconda3\envs\neo36\lib\threading.py", line 884, in _bootst
rap
    self._bootstrap_inner()
  File "E:\Programs\Anaconda3\envs\neo36\lib\threading.py", line 916, in _bootst
rap_inner
    self.run()
  File "E:\Programs\Anaconda3\envs\neo36\lib\threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\twisted\_threads\_thr
eadworker.py", line 46, in work
    task()
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\twisted\_threads\_tea
m.py", line 190, in doWork
    task()
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\twisted\python\thread
pool.py", line 250, in inContext
    result = inContext.theWork()
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\twisted\python\thread
pool.py", line 266, in <lambda>
    inContext.theWork = lambda: context.call(ctx, func, *args, **kw)
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\twisted\python\contex
t.py", line 122, in callWithContext
    return self.currentContext().callWithContext(ctx, func, *args, **kw)
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\twisted\python\contex
t.py", line 85, in callWithContext
    return func(*args,**kw)
  File "prompt.py", line 922, in run
    traceback.print_stack()
Traceback (most recent call last):
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\peewee.py", line 3830
, in execute_sql
    cursor.execute(sql, params or ())
sqlite3.OperationalError: database is locked

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "prompt.py", line 879, in run
    self.show_wallet(arguments)
  File "prompt.py", line 499, in show_wallet
    self.Wallet.Rebuild()
  File "e:\Blockchain\generion-middleware\neo\Implementations\Wallets\peewee\Use
rWallet.py", line 110, in Rebuild
    c.delete_instance()
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\peewee.py", line 5217
, in delete_instance
    return self.delete().where(self._pk_expr()).execute()
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\peewee.py", line 3614
, in execute
    return self.database.rows_affected(self._execute())
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\peewee.py", line 2939
, in _execute
    return self.database.execute_sql(sql, params, self.require_commit)
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\peewee.py", line 3837
, in execute_sql
    self.commit()
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\peewee.py", line 3656
, in __exit__
    reraise(new_type, new_type(*exc_args), traceback)
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\peewee.py", line 135,
 in reraise
    raise value.with_traceback(tb)
  File "E:\Programs\Anaconda3\envs\neo36\lib\site-packages\peewee.py", line 3830
, in execute_sql
    cursor.execute(sql, params or ())
peewee.OperationalError: database is locked

This is a different error, please create a separate ticket for it.

@metachris After changing the requirements.txt I was able to run neo-python on my private net with peewee-3.5.2 installed (this is the new latest version). I did not get the same errors as you when I tried to interact with wallets.
When I tried to open the privatenet wallet, I got this error:
[E 180708 15:29:51 UserWallet:334] Could not get key 'utf-8' codec can't decode byte 0xb4 in position 3: invalid start byte
Could not open wallet: Password hash not found in database
When I tried to create a wallet, I got this error:
Exception creating wallet: 'utf-8' codec can't decode byte 0x95 in position 2: invalid start byte
I googled errors like this and it looks like a unicode problem, but I don't know how to proceed from here. Any thoughts?

@metachris @localhuman
I was able to get peewee 3.5.2 to work but I had to edit peewee.py. This fixed all the errors. The error was occurring in class _StringField(Field). The original class looked like this:
class _StringField(Field):
    def adapt(self, value):
        if isinstance(value, text_type):
            return value
        elif isinstance(value, bytes_type):
            return value.decode("utf-8")
        return text_type(value)

    def __add__(self, other): return self.concat(other)
    def __radd__(self, other): return other.concat(self)

I changed it to look like this:
class _StringField(Field):
    def adapt(self, value):
        if isinstance(value, text_type):
            return value
        elif isinstance(value, bytes_type):
            try:
                return value.decode("utf-8")
            except UnicodeDecodeError:
                return value
        return text_type(value)

    def __add__(self, other): return self.concat(other)
    def __radd__(self, other): return other.concat(self)

Now if peewee cannot decode the byte array using utf-8, it will just return the value. I cannot create a pull request because I edited peewee.py itself. I am working to figured out a way for neo-python to return the value if there is a UnicodeDecodeError so I can create a pull-request, so I can get credit for working on this.

@metachris @localhuman
After further review, I don't think I can fix anything in /neo/ to be able to implement peewee 3.5.2. When I run test_create_user_wallet.py, every test fails. I traced the first test as shown below:
ERROR: test_1_initial_setup (neo.Implementations.Wallets.peewee.test_create_user_wallet.UserWalletTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/c/users/seagrave/neo-python-peewee/neo/Implementations/Wallets/peewee/test_create_user_wallet.py", line 36, in test_1_initial_setup
    wallet = self.GetWallet1()
  File "/mnt/c/users/seagrave/neo-python-peewee/neo/Implementations/Wallets/peewee/test_create_user_wallet.py", line 31, in GetWallet1
    to_aes_key('awesomepassword'))
  File "/mnt/c/users/seagrave/neo-python-peewee/neo/Implementations/Wallets/peewee/UserWallet.py", line 142, in Create
    wallet = UserWallet(path=path, passwordKey=password, create=True)
  File "/mnt/c/users/seagrave/neo-python-peewee/neo/Implementations/Wallets/peewee/UserWallet.py", line 44, in __init__
    super(UserWallet, self).__init__(path, passwordKey=passwordKey, create=create)
  File "/mnt/c/users/seagrave/neo-python-peewee/neo/Wallets/Wallet.py", line 98, in __init__
    self.SaveStoredData('PasswordHash', passwordHash)
  File "/mnt/c/users/seagrave/neo-python-peewee/neo/Implementations/Wallets/peewee/UserWallet.py", line 364, in SaveStoredData
    k = Key.create(Name=key, Value=value)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 5393, in create
    inst.save(force_insert=True)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 5516, in save
    pk_from_cursor = self.insert(**field_dict).execute()
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 1560, in inner
    return method(self, database, *args, **kwargs)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 1631, in execute
    return self._execute(database)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 2274, in _execute
    return super(Insert, self)._execute(database)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 2049, in _execute
    cursor = database.execute(self)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 2637, in execute
    sql, params = ctx.sql(query).query()
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 549, in sql
    return obj.__sql__(self)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 2249, in __sql__
    self._simple_insert(ctx)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 2146, in _simple_insert
    return self._generate_insert((self._insert,), ctx)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 2221, in _generate_insert
    return ctx.sql(CommaNodeList(all_values))
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 549, in sql
    return obj.__sql__(self)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 1476, in __sql__
    ctx.sql(self.nodes[n_nodes - 1])
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 549, in sql
    return obj.__sql__(self)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 1476, in __sql__
    ctx.sql(self.nodes[n_nodes - 1])
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 549, in sql
    return obj.__sql__(self)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 1202, in __sql__
    return ctx.value(self.value, self.converter)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 561, in value
    value = converter(value)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 3832, in db_value
    return value if value is None else self.adapt(value)
  File "/mnt/c/users/seagrave/neo-python-peewee/venv/lib/python3.6/site-packages/peewee.py", line 3965, in adapt
    return value.decode("utf-8")
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa9 in position 0: invalid start byte

You can see that after it tries to use SaveStoredData in UserWallet.py the program enters peewee.py and never exits. So, there isn't a fix I can see without actually changing peewee.py.
If I make the changes to peewee.py as shown in my previous comment every test passes.
Let me know what you think.

@metachris @localhuman
I have submitted a PR to peewee project to implement my fix, shown below:
https://github.com/coleifer/peewee/pull/1682

@metachris @localhuman my PR for peewee was closed with this comment:
"If you're storing a byte array -- i.e., not UTF8-encoded text -- you should be using a BlobField."
My changes were not merged.
I will look into updating the neo-python code to implement the use of 'Blobfields' instead. This should support the use of the latest peewee.

Unless there is anything else outstanding, I think this issue is ready to be closed :)

authors: iNomaD jseagrave21 metachris

repo: CityOfZion/neo-python


text:
API returns 0 amount for self-send transactions

This seems like a NeoScan bug as the API request itself returns "amount":"0" value.
Request:
https://neoscan.io/api/main_net/v1/get_address_abstracts/AaSvMiKMQqkev2VctudCNVu3t8Tjd1xKpG/1
Result:
{
  "entries": [{
    "txid":"6b45d56eb5013c922154ac11958cfe7de89d275c67b3ab692f5ad3909c3bbdec",
    "time":1541888575,
    "block_height":2947374,
    "asset":"602c79718b16e442de58778e148d0b1084e3b2dffd5de6b7b16cee7969282de7",
    "amount":"0",
    "address_to":"AaSvMiKMQqkev2VctudCNVu3t8Tjd1xKpG",
    "address_from":"AaSvMiKMQqkev2VctudCNVu3t8Tjd1xKpG"},
]

Apparently this consistently occurs for self-send txs, regardless of the amount. Another example, this transaction for 766 NEO results in amount: "0" as well, when observing it in the API call.

If you are transferring fund to yourself, there is virtually no transfer. That's why neoscan displays 0 in this case.  Could you describe your use case?

@adrienmo neoscan displays 0 only in api. The UI for the transaction shows the fact of the transfer. It is true for the same transaction on neotracker.
My business case arose from the linked issue in neon-wallet. Unfortunately, I had no time to see how behaves official APIs as neo-cli in this case. So I speak mostly from inconsistency in neotracker UI and API.

The UI and the API do not show the same thing.
The UI display that some gas has been sent, and that some gas has been received
The API "display" the result of the transaction (sent - receive), it only show 1 thing and not 2 things. The front-end is currently not using the API to get its data, we will work on new endpoint to make the front-end only use API calls, in which case your problem will be solved.

authors: adrienmo osmirnov

repo: CityOfZion/neo-scan


text:
Adding actual addInvite per-shard,

Following other patterns, this is a cache-insert only.
@rourke750  like this?

Yep
On Feb 23, 2016 1:01 AM, "Daniel Boston" notifications@github.com wrote:

Following other patterns, this is a cache-insert only.
@rourke750 https://github.com/rourke750 like this?
You can view, comment on, or merge this pull request online at:
https://github.com/Civcraft/NameLayer/pull/170
Commit Summary

Adding actual addInvite per-shard,

File Changes

M
NameLayerMain/src/vg/civcraft/mc/namelayer/listeners/MercuryMessageListener.java
https://github.com/Civcraft/NameLayer/pull/170/files#diff-0 (5)

Patch Links:

https://github.com/Civcraft/NameLayer/pull/170.patch
https://github.com/Civcraft/NameLayer/pull/170.diff

—
Reply to this email directly or view it on GitHub
https://github.com/Civcraft/NameLayer/pull/170.

repo: Civcraft/NameLayer


text:
⚠ Bofrost.de has degraded performance

In 46291d4, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1271 ms

Resolved: Bofrost.de performance has improved in fb0bf75.

repo: Ckal/Uptime


text:
⚠ Bofrost.de has degraded performance

In 718cb24, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1359 ms

Resolved: Bofrost.de performance has improved in 41e89d4.


text:
⚠ Bofrost.de has degraded performance

In 45c790e, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 2502 ms

Resolved: Bofrost.de performance has improved in 80efc9e after 6 minutes.


text:
⚠ Bofrost.be has degraded performance

In 90c637d, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1016 ms

Resolved: Bofrost.be performance has improved in 1af623b after 7 minutes.


text:
⚠ Bofrost.be has degraded performance

In ba384fa, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 918 ms

Resolved: Bofrost.be performance has improved in 63d68ad after 6 minutes.


text:
⚠ Bofrost.fr has degraded performance

In ead6c13, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1099 ms

Resolved: Bofrost.fr performance has improved in b2695d9 after 13 minutes.


text:
⚠ Bofrost.es has degraded performance

In 0dc26a8, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1474 ms

Resolved: Bofrost.es performance has improved in 84cc1a6 after 9 minutes.


text:
⚠ Bofrost.fr has degraded performance

In bdfba33, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1330 ms

Resolved: Bofrost.fr performance has improved in 49627ab after 9 minutes.


text:
⚠ Bofrost.at has degraded performance

In 18ef0e5, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1390 ms

Resolved: Bofrost.at performance has improved in 15b92b8 after 13 minutes.


text:
⚠ Bofrost.lu has degraded performance

In f416989, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1155 ms

Resolved: Bofrost.lu performance has improved in 1ab5e3d after 8 minutes.


text:
⚠ Bofrost.lu has degraded performance

In ba46a60, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2134 ms

Resolved: Bofrost.lu performance has improved in f22e555 after 1 hour, 38 minutes.


text:
⚠ Bofrost.lu has degraded performance

In a299cc3, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1466 ms

Resolved: Bofrost.lu performance has improved in 920b738 after 13 minutes.


text:
⚠ Bofrost.at has degraded performance

In b0cb6f6, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1549 ms

Resolved: Bofrost.at performance has improved in 114a8b7 after 13 minutes.


text:
⚠ Bofrost.de has degraded performance

In c5b665a, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 2017 ms

Resolved: Bofrost.de performance has improved in 4451eeb after 15 minutes.


text:
⚠ Bofrost.lu has degraded performance

In cb85225, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 2548 ms

Resolved: Bofrost.lu performance has improved in fb29390 after 6 minutes.


text:
⚠ Bofrost.es has degraded performance

In 02915f7, Bofrost.es (https://www.bofrost.es) experienced degraded performance:

HTTP code: 200
Response time: 1525 ms

Resolved: Bofrost.es performance has improved in ccaf102 after 9 minutes.


text:
⚠ Bofrost.de has degraded performance

In a28a409, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 2132 ms

Resolved: Bofrost.de performance has improved in 4872899 after 32 minutes.


text:
⚠ Bofrost.at has degraded performance

In 7f6cfe1, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1300 ms

Resolved: Bofrost.at performance has improved in 9cef282.


text:
⚠ Bofrost.at has degraded performance

In 6b94598, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1427 ms

Resolved: Bofrost.at performance has improved in 688401a after 13 minutes.


text:
⚠ Bofrost.be has degraded performance

In e2cdcee, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1313 ms

Resolved: Bofrost.be performance has improved in e15d0e0 after 8 minutes.


text:
⚠ Bofrost.be has degraded performance

In a298290, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 975 ms

Resolved: Bofrost.be performance has improved in 5d61b0b after 19 minutes.


text:
⚠ Bofrost.fr has degraded performance

In 634d7ed, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1100 ms

Resolved: Bofrost.fr performance has improved in dc3fe85 after 9 minutes.


text:
⚠ Bofrost.at has degraded performance

In 3cdb2d2, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1656 ms

Resolved: Bofrost.at performance has improved in 325d4b7.


text:
⚠ Bofrost.lu has degraded performance

In fffa99f, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 1348 ms

Resolved: Bofrost.lu performance has improved in f93f484 after 27 minutes.


text:
⚠ Bofrost.at has degraded performance

In adc4df4, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1621 ms

Resolved: Bofrost.at performance has improved in ffafce8 after 13 minutes.


text:
🛑 Bofrost.ch is down

In 6c19168, Bofrost.ch (https://www.bofrost.ch) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Bofrost.ch is back up in efee17b.


text:
⚠ Bofrost.nl has degraded performance

In 401afa6, Bofrost.nl (https://www.bofrost.nl) experienced degraded performance:

HTTP code: 200
Response time: 1575 ms

Resolved: Bofrost.nl performance has improved in 8105839 after 8 minutes.


text:
⚠ Bofrost.at has degraded performance

In 338ab5e, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 901 ms

Resolved: Bofrost.at performance has improved in 7c05587 after 8 minutes.


text:
⚠ Bofrost.de has degraded performance

In 9227307, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1589 ms

Resolved: Bofrost.de performance has improved in 130af20 after 2 hours, 12 minutes.


text:
⚠ Bofrost.at has degraded performance

In 334b234, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1773 ms

Resolved: Bofrost.at performance has improved in 3dff83b after 35 minutes.


text:
⚠ Bofrost.at has degraded performance

In eb4d068, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1712 ms

Resolved: Bofrost.at performance has improved in b4c194a after 15 minutes.


text:
⚠ Bofrost.at has degraded performance

In 82a70b4, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1432 ms

Resolved: Bofrost.at performance has improved in 27e7fa3 after 10 minutes.


text:
⚠ Bofrost.be has degraded performance

In fb47618, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1043 ms

Resolved: Bofrost.be performance has improved in b52d958.


text:
⚠ Bofrost.at has degraded performance

In 0a1b84f, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1313 ms

Resolved: Bofrost.at performance has improved in ce9ea3d.


text:
⚠ Bofrost.at has degraded performance

In d180e5a, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1941 ms

Resolved: Bofrost.at performance has improved in 78e67db.


text:
re-enable kcsan

https://github.com/ClangBuiltLinux/continuous-integration2/pull/423/commits/59678cbbae1a81d34e7d1cbc970c5fecda40bcbe

probably -next has @melver 's patches

No, they are not in -next yet. Looks like Paul updated his rcu/next branch yesterday morning:
https://git.kernel.org/pub/scm/infra/transparency-logs/gitolite/git/1.git/tree/m?id=c544c2ac7f5c859baa71da8476e0a5a0e92be270
but -next has not had a release with that updated branch yet, as there was not one today :
https://lore.kernel.org/20220921231304.5a5d0624@canb.auug.org.au/
Should be there in the next -next release though.

authors: nathanchance nickdesaulniers


text:
add 5.10 drm/mtk patch

Stable is a bit behind picking up
https://lore.kernel.org/llvm/20230922-5-10-fix-drm-mediatek-backport-v1-1-912d76cd4a96@kernel.org/

This is now out for review so we can revert this in two days or so: https://lore.kernel.org/20231009130131.123904096@linuxfoundation.org/


text:
Add note field to Manual Award

Issue
When Manually Awarding DKP there is currently no options to describe what the award (or penalty) was handed out for, which can be confusing long term.
Solution
Add a text field to Manual Award option to specify a reason.
Point History should read the description instead of 'Manual Award' unless the description is empty

Why only to manual?

Could go to all, but the other options are descriptive enough imho. Im not against adding it in general, just that my request is for manual

I think you might be mixing loot and item award. Description is only in point awards

Loot and item is the same.
But ye, just reliased that 'Manually Awarding DKP' it called 'Manual Adjustment' or sth like that
Never mentioned loot/items though :-P

authors: Peleccotur lantisnt

repo: ClassicLootManager/ClassicLootManager


text:
Feature: Choose command

Feature
About
This feature would add a new command, called choose. Given a comma-separated list of items, ClemBot will pick one of the items at random.
Outline
Command Syntax: !choose <items...>
Preconditions (Optional): Size of items is >1.
Expected Output: One of the items will be chosen at random. ClemBot will let the user know of its choice.
Examples

Command
Output
Explanation

!choose a, b, c, d, e
a, b, c, d, or e, equal chance.
Comma-separated list with spaces.

!choose a,b,c,d,e
a, b, c, d, or e, equal chance.
Comma-separated list with no spaces.

!choose a
Error. Optionally a, if and only if the item given does not contain whitespace.
The list of items is of size 1.

!choose
Error.
No options were supplied.

!choose a b c d e
Error.
Items were not separated with commas.

Miscellaneous

Item weights wouldn't be too bad of an idea, but further complicates the syntax of the items. Definitely optional.

Hi @jkriste I would like to take on this feature. Please consider assigning it to me.

Hi @jkriste I would like to take on this feature. Please consider assigning it to me.

Assigned to you

@ShivamPatel-24 Apologies, this issue was being worked on by someone already, just the assignee wasn't updated

Hello I was working on this before. My bad for not commenting sooner

Assignee updated

Completed via #868

repo: ClemBotProject/ClemBot


text:
Price to Cookout Tray converter for J

the command takes in the price as a parameter and returns the equivalent in cookout tray ($5).
I.e.: $20 = 4 cookout trays
$102 = 20.4 cookout trays

closed in #196

authors: Jay-Madden smathep

repo: ClemsonCPSC-Discord/ClemBot


text:
Update dependencies

Bump oauth10a to 1.3.5
Bump tracing to 0.1.34
Bump uuid to 1.0.0

Signed-off-by: Florentin Dubois florentin.dubois@clever-cloud.com

Waiting for the issue to be merge https://github.com/GREsau/schemars/pull/142

repo: CleverCloud/clevercloud-sdk-rust


text:
Configuration priorities in AtmosCoveragePerfConfig are surprising

AtmosCoveragePerfConfig advertises itself as creating a model configuration for many performance tests. The docstring says that the priorities for the configuration s are:
Creates a config from the following in order of top priority to last:
1. Configuration from the given config file/dict
2. Default perf configuration
3. Target job configuration
4. Default configuration

This is very unexpected.
The flag target_job says: An (optional) job to target for analyzing performance. So, one would expect that something like
config = CA.AtmosCoveragePerfConfig(config_dict = Dict("target_job" => "sphere_baroclinic_wave_rhoe_equilmoist"))

would run the sphere_baroclinic_wave_rhoe example. Instead, the default perf configuration has higher priority, so, the following configurations are changed (from default_perf.yml):
moist: "equil"
apply_limiter: true
z_elem: 25
dt: "1secs"
surface_setup: "DefaultExchangeCoefficients"
t_end: "10secs"
vert_diff: "true"
h_elem: 12
forcing: "held_suarez"
precip_model: "0M"
dt_save_to_sol: "Inf"
rad: "allskywithclear"

At this point, not much is left of sphere_baroclinic_wave_rhoe and a completely different configuration is being profiled.
Should default_perf.yml be ignored when a target_job is passed? Maybe default_perf should be thought not as a default, but as a all_perf, ie, something that actives several parts of the code so that the benchmark is closer to a realistic complete run.

In addition to the above, ClimaAtmos.AtmosCoveragePerfConfig() fails because YAML.load_file(parsed_args["config_file"])) is called with Nothing` as argument.
This is not the same behavior as AtmosConfig, which uses the default configuration when called with no options.

Yeah, we should fix the doc string, and or move AtmosCoveragePerfConfig outside of src and into a common file for the perf scripts. The main point of using target_job is so that that is the only flag needed to target a particular flag. The main point of AtmosCoveragePerfConfig is to add a lot of physics to our default (dry baro wave driver) so that we can analyze the performance of a many physics kernels. I think the docs were re-written during some refactoring.

I'm not sure what you mean by "ClimaAtmos.AtmosCoveragePerfConfig() fails",  this is run regularly in our CI.

Ah, I see now. This did not used to be the case. @nefrathenrici, can you please fix this? It looks like the config changes broke this functionality

I think we can recover the default behavior with ClimaAtmos.AtmosCoveragePerfConfig(;config_dict=Dict()), which isn't too bad. Ultimately, I'd like for these perf scripts to work out of the box. The default being the ClimaAtmos default (the dry baro wave).

The main point of using target_job is so that that is the only flag needed to target a particular flag.

What do you mean with this? Did you mean "particular job"?

authors: Sbozzolo charleskawczynski


text:
Add printing of basic time info

This PR adds printing for some basic time information (t_end, dt, n_steps), and removes t_end from global scope.

bors r+

bors r+


text:
Load OrderedDict

PR #1103 and #1094 are inconsistent. This uses OrderedDict directly from ClimaAnalysis

Should we just make OrderedCollections an explicit and direct dependency?

I don't think it's really strongly needed at this point. If it becomes more important, we can turn it into a direct dependency


text:
change radiation_model to rrtmgp_model

Purpose

Corresponding atmos PR: https://github.com/CliMA/ClimaAtmos.jl/pull/3167. This is needed for the next atmos update.
cc @AlexisRenchon
To-do

Content

[ ] I have read and checked the items on the review checklist.

superseded by #889


text:
We need a separate docs repository

Similar to OceananigansDocumentation. Our repo is getting large I think because of the docs movies and stuff:
greg@tartarus:~/Projects$ git clone https://github.com/CliMA/OceanLearning.jl.git
Cloning into 'OceanLearning.jl'...
remote: Enumerating objects: 6757, done.
remote: Counting objects: 100% (206/206), done.
remote: Compressing objects: 100% (114/114), done.
remote: Total 6757 (delta 82), reused 173 (delta 65), pack-reused 6551
Receiving objects: 100% (6757/6757), 106.53 MiB | 18.67 MiB/s, done.
Resolving deltas: 100% (4484/4484), done.

Gotcha!

Let's settle on a name first; see #230

authors: glwagner navidcy


text:
Docs: conductance networks for evapotranspiration

Documentation PR for the modification of evapotranspiration through conductance networks.
Reference: Ch 7 (Bonan textbook)
Linked issue: #85
Closes #88

bors r+

bors r-

bors r+


text:
Reimplement parser of column structure

Current situation: parser functionality is not full. Missing support for Tuple() syntax.
Goal: support parsing of Tuple()
Far goal: allow to set tuples into prepared statement params.
Very far goal: support reading of tuples from resultset (when RowBinary protocol support is implemented)

@alex-krash Hello!
This is ineresting issue!
Could you please confirm my understanding, that tuples mentioned in this issue are structures described here?
What is definition of done for the first goal?
Could you describe in a free manner some test for the first goal, please?

@syominsergey , we need to have possibility to read Tuple(....) from resultset.
In JDBC standard there is an interface for such kind of structures: https://docs.oracle.com/javase/8/docs/api/java/sql/Struct.html
And here is one of implementations: https://github.com/housepower/ClickHouse-Native-JDBC/blob/fa6b1d3b543da9bd9934948f45ff984e61c8bf31/src/main/java/com/github/housepower/jdbc/ClickHouseStruct.java
We would like to support Tuples in the same manner.
It would be great if you implement it!

@alex-krash, thank you for links!
I will try to implement this.
Could you answer an another little question, please: in the original issue description reading tuples from result set was described as very far goal, when RowBinary protocol support is implemented. Is RowBinary protocol implementation really necessary for this goal? Or another ways possible?
And how about Far goal: allow to set tuples into prepared statement params.?

@syominsergey , sorry for late answer.
RowBinary protocol must be implemented at least for reading, because it gives significantly lower overhead on parsing response. But tuples support can be implemented without RowBinary protocol.
Implementation of Tuple support can be done in 2 steps:

Reading tuples from server - it has higher priority
Sending tuples to server - lower priority.

Alex, thank you exhaustive answer!9:21, 9 октября 2019 г., Alex Krash notifications@github.com:@syominsergey , sorry for late answer.
RowBinary protocol must be implemented at least for reading, because it gives significantly lower overhead on parsing response. But tuples support can be implemented without RowBinary protocol.
Implementation of Tuple support can be done in 2 steps:
Reading tuples from server - it has higher priority
Sending tuples to server - lower priority.
—You are receiving this because you were mentioned.Reply to this email directly, view it on GitHub, or mute the thread.

I'm trying to implement reading tuples without row binary protocol.
Here is PR. It is just for information, because work is not finished.
https://github.com/ClickHouse/clickhouse-jdbc/pull/399
I have implemented recursive parsing of column description for tuples. The next steps:

recursively parse column values for tuples
write tests

Since 0.3.2, RowBinary became the default data format. com.clickhouse.client.ClickHouseColumn was added with the ability of parsing relatively complex column definition including tuple, nested, and mixed use of them(e.g. array of tuple etc.). Tuple and AggregateFunction(just bitmap at this point) can be set in prepared statement and get from result set.

authors: alex-krash syominsergey zhicwu

repo: ClickHouse/clickhouse-jdbc


text:
Leaflet.EasyButton : call of js function

Hi,
I would like to call a method defined in my angular component class from my button.
But the following code give me an 'undefined function' for myMethodToCall.
How could i do that ?
Thanks
initMap() {
this.map = L.map('map');

L.easyButton('fa-globe', function(btn, map){
    this.myMethodToCall();
      }).addTo( this.map );
}
myMethodToCall () {
     this.map....
   // some dynamic stuff (call current GPS position and setView)
}

EasyButton rebinds this in the button's handler function. (per the docs)
try avoiding the use of this:
initMap() {
    var self = this;  // ADD THIS
    this.map = L.map('map');

    L.easyButton('fa-globe', function(btn, map){
        self.myMethodToCall();  // CALL AS self
    }).addTo( this.map );
}
myMethodToCall () {
    // this.map....
    // some dynamic stuff (call current GPS position and setView)
}

if that doesn't work, share a minimal working example.

Great ! That works.
Thanks

authors: atstp walidaziz


text:
🛑 Development >> API >> VNext is down

In ba1df33, Development >> API >> VNext (https://vnext-api.dev.watchtower2.com) was down:

HTTP code: 503
Response time: 84 ms

Resolved: Development >> API >> VNext is back up in 6896d22 after 6 minutes.


text:
Update gdp datasets (fix)

This change fixes the issue that was causing the following PR to fail the CI builds.
The issue arises from the ERDDAP servers supporting a feature called ``    OPeNDAP Selection contraints which tabledap datasets use for requesting subsets of the dataset as well as the server utilizes a sequence data structure in the response. Both of these features are typically not supported in OPeNDAP libraries such as NETCDF-C which is the library that is utilized by xarray through netcdf4-python (python wrapper for the netcdf-c lib) to open netcdf files.
Below more information can be found on this issue as well as where I found the suggestion to first download the file and then open it with xarray.
reference to info on issues with opening URLs with NetCDF-C: https://erddap.aoml.noaa.gov/gdp/erddap/tabledap/documentation.html#netcdfjava
[OPeNDAP Libraries](https://erddap.aoml.noaa.gov/gdp/erddap/tabledap/documentation.html#opendapLibraries) - Although ERDDAP is an [OPeNDAP](https://www.opendap.org/) (external link)-compatible data server, you can't use most OPeNDAP client libraries, including [NetCDF-Java, NetCDF-C, NetCDF-Fortran, NetCDF-Perl](https://www.unidata.ucar.edu/software/netcdf/) (external link), or [Ferret](https://ferret.pmel.noaa.gov/Ferret/) (external link), to get data directly from an ERDDAP tabledap dataset because those libraries don't support the OPeNDAP Selection constraints that tabledap datasets use for requesting subsets of the dataset, nor do they support the sequence data structure in the response. (But see this [other approach](https://erddap.aoml.noaa.gov/gdp/erddap/tabledap/documentation.html#netcdfjava) that works with NetCDF libraries.) But you can use the [Pydap Client](https://erddap.aoml.noaa.gov/gdp/erddap/tabledap/documentation.html#PydapClient) or [Java-DAP2](https://www.opendap.org/deprecated-software/java-dap) (external link), because they both support Selection constraints. With both the Pydap Client and Java-DAP2, when creating the initial connection to an ERDDAP table dataset, use the tabledap dataset's base URL, e.g.,
https://coastwatch.pfeg.noaa.gov/erddap/tabledap/pmelTaoDySst

    Don't include a file extension (e.g., .nc) at the end of the dataset's name.
    Don't specify a variable or a Selection-constraint.
...

reference to info on the workaround: https://erddap.aoml.noaa.gov/gdp/erddap/tabledap/documentation.html#netcdfjava
[NetCDF-Java, NetCDF-C, NetCDF-Fortran, and NetCDF-Perl](https://www.unidata.ucar.edu/software/netcdf/) (external link) [-](https://erddap.aoml.noaa.gov/gdp/erddap/tabledap/documentation.html#netcdfjava) Don't try to access an ERDDAP tabledap dataset URL directly with a NetCDF library or tool (by treating the tabledap dataset as an OPeNDAP dataset or by creating a URL with the .nc file extension). It won't work.

    These libraries and tools just work with OPeNDAP gridded data. Tabledap offers data as OPeNDAP sequence data, which is a different data structure.
    These libraries and tools just work with actual, static, .nc files. But an ERDDAP URL with the .nc file extension is a virtual file. It doesn't actually exist.

Fortunately, there is a two step process that does work:

    Use the ERDDAP web pages or a program like [curl](https://erddap.aoml.noaa.gov/gdp/erddap/tabledap/documentation.html#curl) to download a .nc file with a subset of the dataset.
    Open that local .nc file (which has the data in a grid format) with one of the NetCDF libraries or tools. With NetCDF-Java for example, use:
...

Thanks, Kevin. The explanation seems reasonable.
The Xarray depending on Python netCDF4 depending on custom- or system-provided NetCDF-C build, especially when combined with different GitHub CI image configurations, is a moving target. It's OK to spend some effort to try and get it to work but I wouldn't lose hair over this. My suggestion to solve this is to lazy load as we have been on Linux and macOS, but use a workaround (e.g. a whole-file download) on Windows, for the time being. Eventually the platforms will catch up with this and the problem will go away.
Another alternative is to generate the 6-hourly GDP as a Zarr instead of NetCDF, which completely eliminates this issue. But this would require an extra step of updating the dataset upstream, changing the URL, and coordinating with the GDP DAC people.

@milancurcic That makes sense, I think I'll update the change so that it follows the guidance you've provided.
We could save the effort of looking into the ERDDAP servers for later down the line. As I do believe its worth investigating and potentially leveraging the servers.

@milancurcic That makes sense, I think I'll update the change so that it follows the guidance you've provided.
We could save the effort of looking into the ERDDAP servers for later down the line. As I do believe its worth investigating and potentially leveraging the servers.

Thanks @milancurcic I think your suggestions are the way to go. @kevinsantana11 I do not think the current ERDDAP server provide the data in the clouddrift formats we are advocating, hence I do not think that it is worth investigating at this time.

authors: kevinsantana11 milancurcic selipot

repo: Cloud-Drift/clouddrift


text:
Renderer restructure

Defined partitioning, of a wrapper around the regl-renderer functions we use as well as our custom renderer code that has a clean API, and the use of that wrapped renderer but moved into our new module core.

Also room for optimisation, eg for when camera is adjusted in the different event controls within the same frame, and when frames can skip redrawing


text:
Support for etcd

The reader will be update to provide support for etcd: it will be able to watch for changes to Namespaces, Services and Endpoints according to a prefix and credentials.

[x] Create the command
[x] Create and parse flags
[x] Establish connection to etcd
[x] Observe current state of the cluster for initial send
[x] Watch events

[x] Process a create event
[x] Process an update event
[x] Process a delete event

[x] Unit tests
[ ] Update configuration file to include etcd settings
[ ] Update version command
[ ] Update documentation on use with etcd
[ ] Update changelog

Updating list to include configuration map

Is the progress tracking list up to date, or have been progressing more since last time you revisited this issue?

No updates, the existing PR depends on some packages that have been created with the operator

repo: CloudNativeSDWAN/cnwan-reader


text:
Problems detected in docker-component

Problems in deploy, build image with image base and context with group name

Not understand

when you create the context, you can't use a group name, you only can use the default name.
you can't build a image with image base + puppetmanifest.
when docker-component want deploy, he use a wrong token.
when you use isCompositionDeployed, return true every times.
I also want to add some functionality.
I'm making changes and preparing new tests and find new bugs.

I fixed the problems and I added new methods.

I think you introduced an error:
In compilation this error is thrown.
[ERROR] /home/debian/cloudopting-manager/bpmn-component/src/main/java/eu/cloudopting/bpmn/tasks/deploy/DeployDockerBuild.java:[43,50] method buildDockerImage in class eu.cloudopting.docker.DockerService cannot be applied to given types;
  required: java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String
  found: java.lang.String,java.lang.String,java.lang.String,java.lang.String
  reason: actual and formal argument lists differ in length
[ERROR] /home/debian/cloudopting-manager/bpmn-component/src/main/java/eu/cloudopting/bpmn/tasks/deploy/DeployRunr10k.java:[28,53] method newContext in class eu.cloudopting.docker.DockerService cannot be applied to given types;
  required: java.lang.String,java.lang.String
  found: java.lang.String
  reason: actual and formal argument lists differ in length

You broke the dependant projects?
Please either you commit a working component or you contact some of us alerting that you are committing a breaking part

@jmcerpa please:

do a complete build before committing you cannot leave people with a broken repo, we will have to invest time in fixing things you broke
before making changes in the docker component that is used by the orchestrator you have always have a call with me because we need to understand the consequences in the whole project
Thanks

Again the same error on commit https://github.com/CloudOpting/cloudopting-manager/commit/7597f0a85aa93628ff4fbae6b32290ae4ef02dbe

authors: gioppoluca jmcerpa xeviscc

repo: CloudOpting/cloudopting-manager


text:
[São Paulo - Pinheiros] Guiabolso - Desenvolvedor iOS

Empresa
Trabalhamos incessantemente para entender melhor o comportamento humano que está por trás de cada um de nossos usuários de forma a criar uma experiência incrível de uso. Nós fazemos isso, porque acreditamos que podemos contribuir muito para melhorar a vida financeira das pessoas.
Agora, criar algo extraordinário não é nada fácil. As melhores ideias surgem quando as pessoas estão se divertindo e trabalhando para um propósito maior. Você será desafiado, aprenderá e se divertirá. Queremos que todas pessoas que usem o GuiaBolso façam boas escolhas financeiras.
O que fazem? Como vivem? O que comem os guias?
A gente busca fazer tudo com coragem e excelência, porque curtimos ver o resultado de um trabalho bem feito, mas não é um resultado a qualquer custo: o caminho importa muito no Guiabolso, e o melhor deles é colaborarmos uns com os outros. Puxamos várias iniciativas pra que todas as áreas saibam o que cada uma tá fazendo e possam se ajudar.
Nosso ambiente é diverso e gostamos de construir nossas relações com base na transparência. Temos até o GbTalks, um encontro com nosso CEO para falarmos de resultados e abordar vários assuntos, desde os mais estratégicos até tirar dúvidas do dia a dia dos Guias.
O dia a dia do Guiabolso é bem desafiador e por isso todos os Guias aqui atuam como donos do negócio. É, a gente trabalha duro, mas também se diverte. Toda sexta a gente tem a Green Friday, um momento pra gente contar as novidades da semana e celebrarmos cada conquista!
Descrição da vaga

Elaborar novas funcionalidades que brilhem os olhos dos nossos usuários
Propor melhorias de processo e desenvolvimento e distribuição de nossos produtos
Colaborar com a área de produto, design e com os desenvolvedores das outras plataformas com o objetivo de ter um produto final com uma visão unificada
Executar e acompanhar resolução de bugs e exceptions reportados
Medir e otimizar a performance e uso de dados

Posição

desenvolvedor iOS - Sênior

Tipo de contratação

CLT

Requisitos
Obrigatórios

Excelente conhecimento nas linguagens Swift e Objective-C
Conhecimento com tecnologias como fastlane, cocoapods, push notifications, core data, etc
Experiência com o processo de distribuição da App Store
Estar confortável com a aplicação dos guidelines da Apple
Experiência com AutoLayout
Tenha paixão por tecnologia e por melhorar a vida financeira do brasileiro

Diferenciais

Conhecimento em testes unitários
Experiência com ferramentas de CI/CD
Experiência com extensions (Apple Watch, widget, Siri).

Benefícios

Vale-refeição ou Alimentação
Vale-transporte
Plano de saúde
Gympass
Seguro de Vida

Como aplicar
Basta se cadastrar no nosso site através do link: Cadastre-se aqui
Contato
Caso tenha qualquer dúvida e só me mandar um email (andre.vieira@guiabolso.com.br)

Vaga ainda está aberta

Vaga ainda está aberta

authors: agvieira bernardold

repo: CocoaHeadsBrasil/vagas


text:
Universal Links

Feature para redirecionar o link direto para o outro app se ele estiver instalado no device ao invés de abrir sempre no Safari.

Feita a alteração no parâmetro failure da função open. Agora, por default, ele já está setado como nil e também permite o envio de uma mensagem customizada se for o caso.

repo: CocoaHeadsConference/CHConferenceApp


text:
fix missing ios system framwork dependence

New Pull Request Checklist

[x] I have read and understood the CONTRIBUTING guide

[x] I have read the Documentation

[x] I have searched for a similar pull request in the project and found none

[x] I have updated this branch with the latest master to avoid conflicts (via merge from master or rebase)

[x] I have added the required tests to prove the fix/feature I am adding

[x] I have updated the documentation (if necessary)

[x] I have run the tests and they pass

[x] I have run the lint and it passes (pod lib lint)

This merge request fixes / refers to the following issues: ...
Pull Request Description
While enable use_frameworks in Podfile, errors encountered while link the project cause CocoaLumberjack's podspec has leak of enough system framework dependence.
the error info:
Undefined symbols for architecture arm64:
  "_CGContextFillRect", referenced from:
      +[DDTTYLogger getRed:green:blue:fromColor:] in DDTTYLogger.o
  "_CGContextRelease", referenced from:
      +[DDTTYLogger getRed:green:blue:fromColor:] in DDTTYLogger.o
  "_CGColorSpaceRelease", referenced from:
      +[DDTTYLogger getRed:green:blue:fromColor:] in DDTTYLogger.o
  "_OBJC_CLASS_$_UIColor", referenced from:
      objc-class-ref in DDTTYLogger.o
  "_CGContextSetFillColorWithColor", referenced from:
      +[DDTTYLogger getRed:green:blue:fromColor:] in DDTTYLogger.o
  "_CGColorSpaceCreateDeviceRGB", referenced from:
      +[DDTTYLogger getRed:green:blue:fromColor:] in DDTTYLogger.o
  "_CGBitmapContextCreate", referenced from:
      +[DDTTYLogger getRed:green:blue:fromColor:] in DDTTYLogger.o
  "_UIApplicationWillTerminateNotification", referenced from:
      -[DDLog init] in DDLog.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

To fix this, add the missing frameworks dependence to podspec
...

@euanchan Thanks for contributing this fix!
I'm not too familiar with CocoaPods, but I assume we need to do something similar for macOS as well, right? Also watchOS and tvOS, or does CocoaPods apply the iOS settings for those platforms?

@CocoaLumberjack/collaborators We do have use_frameworks in our README.md...
Did we break something when we refactored / simplified the podspec a while back?

@euanchan
Wow!
I am astonished by this fact!
I suppose that "Foundation", "UIKit" and "CoreGraphics" are default for iOS apps and Xcode silently adds them for you.
I can't imagine how you can build iOS app without any of them...

@lolgear I had the same impression (that those frameworks are linked by default).

Yea, I still wonder what's different here. I'm almost certain we have users out there using use_framework.
Xcode should determine (system) dependencies automatically, so it should link those frameworks automatically.

I've just checked. Even before the simplification of the podspec, we didn't specify any frameworks directly.

I would like to know build environment of this situation.
@euanchan
Can you share versions of Xcode, deployment target, macOS, etc.?

Commonly I use cocoapods without use_framework, someone told me while they use my tools MTHawkeye, he failed at building, and he use use_frameworks.
So I create an empty swift project to reproduce the situation, then found that both FLEX and CocoaLumberjack has leak some of the dependence.

@lolgear Xcode 10.2, macOS 10.14.3, and the deployment target to 8.0

          1 Warning

:warning:
The CocoaPods podspec was modified but the Carthage project wasn’t. Did you forget to update the xcodeproj?

  Generated by :no_entry_sign: Danger

Codecov Report

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

@@           Coverage Diff           @@
##           master    #1071   +/-   ##
=======================================
  Coverage   37.76%   37.76%
=======================================
  Files          27       27
  Lines        3916     3916
=======================================
  Hits         1479     1479
  Misses       2437     2437

Continue to review full report at Codecov.

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

Sorry for missing some information for you, I use an template to create the project, and it enable ccache by default. I've ensure only when I disable the CLANG_ENABLE_MODULES, the error will raise.
what have I did in the pod file
platform :ios, "8.0"

workspace 'TestPod'

use_frameworks!

target 'TestPod' do

  #pod 'FLEX'#, :path => '/Users/euanc/workspace/github/_devTools/FLEX', :configurations => ['Debug'], :inhibit_warnings => true

  #pod 'MTHawkeye', :path => '~/workspace/meitu/ios/MTHawkeye', :configurations => 'Debug', :inhibit_warnings => true

  pod 'CocoaLumberjack'

  post_install do |installer_representation|
    installer_representation.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        # trun off Enable Modules
        config.build_settings['CLANG_ENABLE_MODULES'] = 'NO'

        #
        #config.build_settings['CC'] = '$(PODS_ROOT)/../ccache-clang'
      end
    end
  end

  target 'TestPodTests' do
  end

  target 'TestPodUITests' do
  end

end

That makes sense now. CLANG_ENABLE_MODULES is the switch (or one of them) that turns on the auto-linking magic. Is there a particular reason for disabling it in your case?

Yep, for we're trying to reduce the time cost of compiling, we introduce ccache in our projects, it needs to close `CLANG_ENABLE_MODULES.

Thanks for your info. I understood you disabled clang moduels to use ccache because it does not support clang modules. It is correct, isn't it?
At first, Foundation is not necessary because CocoaPods links it during building as I mentioned above.
Then I think we have 2 options in order to achieve @euanchan 's  request.
cc: @CocoaLumberjack/collaborators

Updates podspec like this pull request.
In this case, CocoaLumberjack needs to be updated for other platforms(macOS, tvOS, and watchOS). and it maybe complicated.
But CococaLumberjack can supports the case like this time.

Add scripts at post_install in the Podfile to link system frameworks.
In this case, CocoaLumberjack does not need to be updated and it is simply.
But developers like this time need to add scripts at post_install.

Which one is preferable?

2. Add more scripts(but only 1 line) at post_install in the Podfile to link system frameworks.
In this case, CocoaLumberjack does not need to be updated and it is simply.
But developers like this time need to add scripts at post_install.

I gave a shot about option 2. The sample Podfile is here. Is this enough or not?
https://gist.github.com/sushichop/838d27498cb5504a63145fb85213921b
platform :ios, '8.0'

target 'SampleIOSApp' do
  use_frameworks!

  pod 'CocoaLumberjack'

  post_install do |installer|
    installer.pods_project.targets.each do |target|
      target.build_configurations.each do |config|
        config.build_settings['CLANG_ENABLE_MODULES'] = 'NO'
        # e.g. Sets Build Settings for using cclang cache.
        # config.build_settings['CC'] = '$(PODS_ROOT)/../ccache-clang'
      end

      target.add_system_framework(['CoreGraphics', 'UIKit'])
    end
  end

end

I'm in favor of option 2. IMHO CocoaLumberjack should be configured for what is default and recommended by Apple (and therefore also what most projects will use).

I'm in favor of option 2. IMHO CocoaLumberjack should be configured for what is default and recommended by Apple (and therefore also what most projects will use).

@sushichop
We should add an example of Podfile setup in Readme, right?
Also, does CocoaPods check uniqueness of system frameworks? It isn't a big deal, though.

Yeah, TBH, I'm also in favor of option 2. IMO, I think current podspec is still better.
As far as I remember, clang module has been enabled as a default sinceXcode 6 or so.
If we considered the case clang module is disabled, we must need to consider what frameworks we should link whenever a New Xcode version has been released.
This should be avoided.

We should add an example of Podfile setup in Readme, right?

Thanks. I can actually add an example of Podfile about this case, but, at the same time, I think  disabling clang module and using add_system_frameworkn Podfile are rare special cases.
So I'm afraid that adding this example may cause confusion...😅

Also, does CocoaPods check uniqueness of system frameworks? It isn't a big deal, though.

I don't know(but I assume it does not check it probably)...

@euanchan
Then, can you use add_system_framework method in Podfile?
I believe that this solution can meet your needs.
Thanks!

I'm with @sushichop on this one. Adding an example will only cause confusion. At best, we can add a documentation section somewhere about this. But I think people actively disabling CLANG_ENABLE_MODULES should also know how to deal with the side-effects of this. Adding add_system_framework to any potential Pods they depend on is one of them.

I'm also not sure if CocoaPods should really care about this. CocoaPods is not a build setting validator. That's what Xcode (and the underlying tools) do. And it produced above's error stating what is wrong.

Nevertheless, we have an experience with it and should save it somewhere to prevent further questions.
If this PR is a nice place of knowledge, close it as solved.
Otherwise, add "documentation notes".

I agree with @ffried

@sushichop That would work, I'll add add_system_framework by myself. Thank you guys.

test123test123

Hey @sushichop
Hello, I got the error today with SPM. I didn't understand why; I looked for CLANG_ENABLE_MODULES in my workspace and found that some packages had it expressly set to YES. I added the config on CocoaLumberjack, and this fixed it. It was a fresh install if that helps some ...

@PierreBrisorgueil
I'm not sure but some xcconfig or xcode's project may have disabled CLANG_ENABLE_MODULES...
Thanks for your information.

authors: OSSPolice PierreBrisorgueil bpoplauschi codecov-io euanchan ffried lolgear stagedataloss1 sushichop

repo: CocoaLumberjack/CocoaLumberjack


text:
1.20 invframework out.

in my earlier review you said you rely on a different plugin (https://www.spigotmc.org/resources/if-inventory-framework.57216/)
that version is out now so when will there be a new version for 1.20?

I see that IF has updated to 1.20.1. I started working on it last night, I will hopefully have it updated tonight.

This should be all good now, https://github.com/Code12x/WorldTP-For-Multiverse/releases/tag/v1.4.3 .
Thanks for letting me know it came out!

Its 1.20.1, that also supports 1.20 right?

It should, but I wasn't able to test 1.20 because when I tried to run java -jar BuildTools.jar --rev 1.20 it builds 1.20.1


text:
@/codeforafrica client side search

Description
This PR implements client side search using Fuse.js. Search is available on the following pages:

[x] Our work,
[x] Stories,
[x] About, and
[x] Opportunities

Type of change

[x] New feature (non-breaking change which adds functionality)

Screenshots

Checklist:

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

What if rather than filtering all item based on the search text, display the title and maybe context of the searched text under the search bar, i.e display a few words next or after the text searched.

Good suggestions @kelvinkipruto but for MVP we try to stick close to the design so that we can give comprehensive feedback and make any/necessary improvements afterwards.

repo: CodeForAfrica/ui


text:
🛑 sensors.AFRICA - API is down

In 1d1b4bb, sensors.AFRICA - API (https://api.sensors.africa/docs) was down:

HTTP code: 0
Response time: 0 ms

Resolved: sensors.AFRICA - API is back up in eba810b after 58 minutes.

repo: CodeForAfrica/upptime


text:
feature/CreatePostgresDB

Description
Issue Link: [https://github.com/CodeForBc/airbnb-regulation/issues/30]
Dockerfile for creating postgres DB base on the data structure. And Github action workflow - revised version, removing postgres file
Type of Change
Please delete options that are not relevant.
[x ] New feature (non-breaking change which adds functionality)
How Has This Been Tested?
no
Checklist:
Before you submit your pull request, please make sure you have completed the following:
[ x] I have read the CONTRIBUTING document.
[ x] I have checked that my code adheres to the code style of this project.
[ x] I have performed a self-review of my own code.
[ x] I have commented my code, particularly in hard-to-understand areas.
I have made corresponding changes to the documentation.
My changes generate no new warnings.
I have added tests that prove my fix is effective or that my feature works.
New and existing unit tests pass locally with my changes.
Any dependent changes have been merged and published in downstream modules.
Screenshots (if applicable)
Additional Notes

@nam-m  @gmartinsnull @immangat  I updated this PR to combine all services in one container according to our meeting agreement. Please help me review it and guide me on how to improve it.
I have one concern: When I tested, I ran "docker-compose build," and it responded with a warning that the value in the .env file was not defined even though it was there. I tried finding a way and found that it works if I put the .env file in both the root folder and the ./database folder. I'm not sure if this is the right way or not.

@nam-m @gmartinsnull @immangat I updated this PR to combine all services in one container according to our meeting agreement. Please help me review it and guide me on how to improve it.
I have one concern: When I tested, I ran "docker-compose build," and it responded with a warning that the value in the .env file was not defined even though it was there. I tried finding a way and found that it works if I put the .env file in both the root folder and the ./database folder. I'm not sure if this is the right way or not.

Hi @Tony-Thawatchai. A couple of things for us to assess here.

I think we can fix this by changing the value in env_file to just ./.env instead of ./database/.env
Can we check if we really need the docker file for postgres? I'm wondering if we even need that if we're combining all services (database, backend application, etc) in a docker-compose

@gmartinsnull resolved your comment and ran the docker-compose build on my local, and DB is up.
Please kindly leave me a comment if there is anything to improve.

A couple of things here:

We need to make sure the module policies and other new files belong in this PR
Add .DS_Store to .gitignore

@gmartinsnull  @nam-m
I have updated this PR according to your comment. Please kindly review.

make change on airbnb_project/docker-compose.yml
remove ./database/airbnb_db_creator.sql as per Nam's comment
respond to other comment

Hi @Tony-Thawatchai, good work on the changes! Just one thing. I wasn't able to find it, have we removed Dockerfile?

@nam-m  I have updated this PR, resolving all comments. Please kindly review.
@immangat

authors: Tony-Thawatchai gmartinsnull

repo: CodeForBc/airbnb-regulation


text:
フローの修正

起こっている問題 / The Problem
1 コールセンター の番号
以下のHPにそって変更
https://www.pref.nagasaki.jp/bunrui/hukushi-hoken/kansensho/corona_nagasaki/corona_nagasaki_shousai/

[x] 新型コロナコールセンター → 電話相談窓口（厚生労働省）
[x] 電話番号 0120-565653 →  0120-565653（フリーダイヤル）

https://www.zenhokan.or.jp/new/new1054/
2 PCR検査

[x]  東京都健康安全研究センター等 → 環境保健研究センター等

3 保険適用となる検査

[x] 文言変更

※保険適用となる検査は、当面の間、院内感染防止等の観点から、「帰国者・接触者外来」等の医療機関で実施

↓
※保険適用となる検査可能な医療機関は、今後県が委託する医療機関に限られています。
    県民の皆様におかれては、新型コロナウイルスの感染を疑う場合は、引き続き保健所に設置している「帰国者・接触者相談センター」にご相談いただきますようお願いします。

4 「福祉保健局HP」 →  「福祉保健課HP」

[x] 文言変更

右側の新型コロナ受信相談窓口の平日（日中）の下に「福祉保健局HP」のリンク先を以下へ
https://www.pref.nagasaki.jp/section/fukushi/

閉じ忘れ。修正終わってました


text:
Version 3.0.11 has broken the icon styling

Hi.
I have recently updated to version 3.0.11 and noticed that the alert text was flush up against the icon instead of there being some space (see attached screenshot).
The previous version (3.0.10) works fine.

Dan

You closed this ticket, did you resolve it? @danr1979

I did. It seems to be working now so might've been something to do with my
environment.
Thanks.
On Wed, 30 Oct 2024, 14:34 CodeWithDennis, @.***> wrote:

You closed this ticket, did you resolve it? @danr1979
https://github.com/danr1979
—
Reply to this email directly, view it on GitHub
https://github.com/CodeWithDennis/filament-simple-alert/issues/29#issuecomment-2447359271,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABFVJFGDKFJIYLMMQOTTWATZ6DU7BAVCNFSM6AAAAABQ4HPONGVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDINBXGM2TSMRXGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

repo: CodeWithDennis/filament-simple-alert


text:
Error en el comando npm run lint

Estuve revisando un poco la herramienta y me tiró de este error cuando intenté hacer un npm run lint
Oops! Something went wrong! :(
ESLint: 8.28.0
Error: package.json » eslint-config-codely/typescript#overrides[0]

Traté de corregirlo pero no soy tan experto, al menos espero que la contribución de la notificación valga.

Hola! Lo hemos arreglado en eslint-config-codely. Fue provocado por un breaking change introducido en una versión minor de typescript/eslint: https://github.com/typescript-eslint/typescript-eslint/issues/6132
Si ya tienes un proyecto creado con este template puedes arreglarlo subiendo manualmente la versión de eslint-config-codely a la 2.1.2.
Gracias por el aviso!

authors: irwing nuria-fl

repo: CodelyTV/cra-template-codely


text:
mentor meeting check in page

this should also mark a mentor as public after being checked in, assuming they have an avatar image uploaded.  If they don't have an avatar image send them an email to remind them to upload an image.

PR #355

repo: CoderDojoChi/coderdojochi


text:
一个奇怪的  需求

虽然这个是刷新控件 ，但 可以请你加个这样的 需求吗？  就是 拉动刷新的时候  不经过freshing这个 状态，直接 执行拉动的操作。
呵呵。。。
现实中就又这样的 需求 ，比如淘宝的详情页，有个 下拉 返回 顶部详情的 动作， 虽然是个刷新的控件，却干着不是刷新的事， 所以 ，看你觉得 有必要加没，如果没必要，我就自己来写这个“刷新view”。

这个还是建议自己监听contentOffset去做一个刷新控件。MJRefresh针对的是刷新数据

恩。自己做了一个。

repo: CoderMJLee/MJRefresh


text:
Can't submit, servers busy

Hello,
I have not been able to submit any any answers since last night,
Submission timed out while communicating with our servers. This may infrequently happen if our servers are extremly busy. Please try again. If issues persist you can check status.codewars.com to see if server issues are being investigated.

Just a heads up.

I'm currently investigating a couple of major issues, although code execution is running fine for me. Is there any other information you may be able to provide?

I just sat back down and when I refreshed, logged out, and logged back in about 50% of my submissions work. I just need to refresh once or twice. Perhaps its local to my machine.

authors: Vontei jhoffner


text:
Adjustment of Codebase + Implementation of Pre-requisite of User's Repository + Endgame.

This PR contains spammed commits but with formality. This PR will ensure that the code will be adjusted and that it potentially balances the complexity over user-friendly.
I will merge this PR at non-occasional times.

By this point, I might want to have this project improved by making it less of a mess. Here is the image for context.

Right now, I'm doing the list from the left. As of now, I'm gonna think if I can make the one on the right list. This favors me (and also used), but it may really cost me money or something. Will spend the day exploring before developing again.

After 23 minutes, I decided to keep doing the left part. The reason why is because of the complexity and maintaining issues. I don't want this to turn into a major project that is technically a joke in the first place (no one would do this I'm sure), I want to keep this at a bare minimum that is sustainable and at the same time, still categorized as a pet project. This decision was to ensure that I have time to learn other things while I practice my implementation skills under Python.

So far, 3 days after, I was unable to do something in this project because of a going ear infection or ear wax buildup. I may continue this afternoon of July 14, if I was able to resolve the ear infection.

It's been a while since I visited this PR. The next commit is the final commit for this PR. And then another PR will be generated for the clean-up and further possible adjustments.

As the final message on this branch: Keep in mind that the runner fails because of something that I haven't adjusted to the Docker when the parameter is set to something. This will be fixed on the next branch, Other things that seem to be degrading or something will be fixed.
Also, this PR will not be squashed since it contains a lot of changelogs that I can't just lose to since I make effort to them because why not?

repo: CodexLink/discord-activity-badge


text:
Can't find files?

So I have just moved from a web server to a dedicated server and I installed codiad and all, now the sites directory and data is at /home/websites/ide but for some reason (when checking before installing), it says it can't find anything? Everything is writable? So is there something I am missing?
Thanks, good work though!

Had a similar problem. Tried reinstalling but everything is messed up now. I'll let you know if I resolved it.

you have to check data/projects.php for the right paths, depending wether you are using absolute paths or not

authors: abelbacchus daeks dannysmc95

repo: Codiad/Codiad


text:
bug

描述错误
在3.1版本中脱爱加密的壳，开启hook脱不成功，不开会得到nop
设备信息

设备: [小米10]
Android版本: [10]

运行日志
请提供运行时所有Logcat日志以便我们排查问题，如果您不是开发者请重现问题之后，提供手机存储：/Download/top.niunaijun.blackdex32(64)_logcat.txt 文件的内容，此内容重启应用将重置，请勿重启应用后才发送。
其他说明

爱加密有反調試，脱不了的

我在真机上通过数据滤镜可以隐藏root以及xp可以hook到dex但是脱出来都是nop

一般会脱到一半挂掉的都是企业壳带有反调试。这种不在处理范围内。

authors: nnjun owen800q yj-jwds

repo: CodingGay/BlackDex


text:
Improved content tests

This is wrapping up what was started in #1006. I've been working on this off and on for a little while now, but just got to finishing it!
We now have yup schemas with slug reference checks for videos, challenges, showcases, FAQs, tracks, the guides page, homepage, FAQs page, tracks index and about page. I think that's the whole site except for the 404 page?
Error messages were improved. A few validators were added, like the timestamps array validator which makes sure that video timestamps are sequential.
The track type directory prefix isn't required anymore in content/tracks/index.json. I realized that because the URLs are structured as /tracks/{slug}, these slugs actually have to be unique or something will break. A new test has been added to ensure uniqueness between side and main tracks.
With apologies to @fdoflorenzano and @runemadsen, I stripped out the original format validation since the new approach now validates more content with a stricter approach. Doubling the errors reported and slowing the content test completion didn't make much sense. The content tests for file presence and directory structure are still in place though!
Hope you like it!
EDIT: added a schema for the "about" page after all

Looks good! Just one comment - the /showcase path can also take subpaths (for filter by author), but we probably won't link there anyways, so it is fine.

I left out filters, pagination, and URI fragments. Don't think we need to bother since they are not used anywhere, but I can add a reminder in the code base to that effect.

PR in draft mode now. Tests will fail - the last timestamp validation rules I added caught 16 issues (chapters too close from each other and videos with only one or two timestamp). Let me know how you'd like to resolve these.

I have fixed the timestamps, but due to some reason I can't push my changes on here :/

I did it!

@dipamsen Thanks for the help!

@shiffman this is ready for review/merge!
(I am waiting on this to be merged to work on #1252)

This is incredible work! I did a cursory scan of it and I am so impressed by the care and thoughtfulness you both put into this work. I am eternally grateful!

authors: dipamsen fturmel shiffman


text:
Mandelbrot Set in OpenGL, smooth histogram colored

https://twitter.com/dedowsdi/status/1063024950808764417

I like this one 👍🏻

That looks really cool! Thanks for sharing! 👍

authors: dedowsdi gruselhaus nilsweb

repo: CodingTrain/website


text:
spaceUnit mixin does not respect custom spacing scale

Hey guys,
Do we have a way of using the custom spacing scale defined in project globals when using the spaceUnit mixin? The default framework spacing scale values are currently hardcoded into the mixin:
// edit space unit on a component level
@mixin spaceUnit($space-unit) {
  --space-unit:  #{$space-unit};
  --space-xxxxs: calc(0.125 * #{$space-unit});
  --space-xxxs:  calc(0.25 * #{$space-unit});
  --space-xxs:   calc(0.375 * #{$space-unit});
  --space-xs:    calc(0.5 * #{$space-unit});
  --space-sm:    calc(0.75 * #{$space-unit});
  --space-md:    calc(1.25 * #{$space-unit});
  --space-lg:    calc(2 * #{$space-unit});
  --space-xl:    calc(3.25 * #{$space-unit});
  --space-xxl:   calc(5.25 * #{$space-unit});
  --space-xxxl:  calc(8.5 * #{$space-unit});
  --space-xxxxl: calc(13.75 * #{$space-unit});
  --component-padding: var(--space-md);
}

Thanks a lot for the amazing work, loving the framework 👏

Hi Daniel, and thanks for the kind words!
At the moment, the only way would be overriding the mixin. For example, in your custom-style folder, you can create a new _mixins.scss file, and paste in it a modified version of the spaceUnit mixin. You would still need to hard code your custom spacing multipliers, though.
We're experimenting with other ways to tackle the compounding effect caused by Em units. For example, we're experimenting with a system based on Rem units, but with the same responsive capabilities of Em units.

We've just pushed an update that allows you to edit the --space-unit variable on a component level. Editing the unit variable won't affect your spacing scale.
For example:
.component {
  // switch to spacing system based on Rem units
  --space-unit: 1rem;

  // increase component spacing by 1.2
  --space-unit: 1.2em;

  // decrease component spacing by 0.8
  --space-unit: 0.8;
}

More info here:
https://github.com/CodyHouse/codyhouse-framework/releases/tag/v2.8.0

repo: CodyHouse/codyhouse-framework


text:
Task aemClean should respect vlt.filterRoots property

Also when aemSync is being called.

implemented in #164
now clean is reading roots to be cleaned using filter.xml being specified. then it cleans these multiple paths in a old way but with one extra step. it traverses up to jcr_root dir and cleans also parent sibling files like .content.xml .vlt being checkout out regardless deep path being specified as filter root="" property.

repo: Cognifide/gradle-aem-plugin


text:
How to prevent the withdrawal of large currency may cause the main network to stop running risks

Hello, I would like to ask, if a miner with a large amount of money left the main network, according to the consensus, the whole chain may stop running, because no miners have reached this target value, and only calculate a hash case, so how to deal with this situation, because the white paper does not explain this situation. For this, I want to know about it. Thank you very much.

It may take long time to find blocks, but difficulty will readjust eventually.

@JohnDolittle So how do we tell whether the main network is really out of block or broken? My understanding is that the block time is fixed, so beyond this block time to determine the current difficulty is too high, need to adjust the difficulty, or other ways to determine the current network status, then how to determine?

authors: JohnDolittle Nixiangyu

repo: CoinBlack/blackcoin


text:
Generating fixture

Unfortunately, I did not found any way to insert files on the server side so I could generate fixtures after reseting Meteor. I have already tried some approaches.
The first one proposed to use a little workaround to create HTML5-like file objects which can then be used in combination with Images.insert() (where Images is an CFS collection). Unfortunately, XMLHttpRequest() is not available.
Furthermore, you could try to use the Asset API to load images from the application's /private folder, but the returned object is not valid when passing it to the insert function because the DataMan constructor requires a type argument when passed a Uint8Array.
Using the core http package in combination with the http-extra package by aldeed. Unfortunately, it only accepts http and https urls. I also did not find a way to use jQuery methods.
Are there any possible solutions to generate fixture on server start?

FYI if you're still looking:
  // for images, with Images as the collection

  const url = '/whatever.png';
  const image = new Buffer(Assets.getBinary(url));
  const base64 = image.toString('base64');
  const newFile = new FS.File();
  newFile.attachData(new Buffer(base64, 'base64'), { type: 'image/png' }, (error) => {
    if (error) throw error;
    Images.insert(newFile);
  });
}

This is assuming you store your image in the private/ folder. If it's in public/, then use one of the node FS streams to read it. The conversion back and forth between base64 is probably unnecessary, but I haven't tested otherwise since I was using this method to store pictures from an iOS app.

Ok thanks, I will give it a try. Unfortunately, CFS is now deprecated, maybe looking for an alternative with more future.

authors: aspin nick-lehmann

repo: CollectionFS/Meteor-CollectionFS