primordic/IssueDupesLite huggingface dataset:
Repository: globaleaks/globaleaks-whistleblowing-software

Issue #2540: Make it possible to redact specific questions answers when printing a submission
Created: 2019-04-04T09:32:31Z
This ticket is to analyze the possibilities for making it possible to hide specific questions answers when printing a submission.
The software should offer to recipients the possibility to mark the answers, comments and messages that should be redacted from the print/export.

Duplicate issue #2604: Anonymisation through the editing of submissions 
Created: 2019-06-26T09:39:34Z
This feature request refers to GDPR compliance as well as many organisational code of conducts require the absence of sensitive personal information from submissions, or the anonymisation after e.g. 2 months.
Confidential submissions could be edited to remove personal data or sensitive personal data (of reporter or reported person) that may not be relevant or could be a liability for the organisation.
Anonymisation of submissions could also allow to keep submissions in the system for statistical purposes.
I see the point that editing submissions may be risky. There could be an indication that the submission has been edited/anonymised.
Or the submission could be anonymised after the expiration date. There could be 2 options, delete or anonymise.
The other less invasive alternative is to delete all the submission information but still keep an "empty" entry (or a receiver note) and keeping labels to use for statistical purposes.

Closing comment (2019-06-26T09:48:56Z): Thank you for this great analysis @elbill.
This is actually a good feature related to #2540 and #2541.
I also consider important that on deletion of a tip some metadata is always preserved.
Repository: globaleaks/globaleaks-whistleblowing-software

Issue #1446: Deleting a Group Field's field, cause the group field to disappear in the admin interface
Created: 2015-10-19T13:31:16Z
When the admin is deleting a Group Field's field, this will cause the "entire group field" to disappear in the admin interface, while it's still there.
To reproduce it:

Create a group field
Associate 2 fields to it
Save it
Delete 1 of those two field

Problem: The group field disappear from the editing interface
Only refreshing the entire admin interface GLClient will make the questionnaires editable again.

Duplicate issue #1448: Deleting a Group Field's field, cause the group field to disappear in the admin interface
Created: 2015-10-19T13:34:28Z
When the admin is deleting a Group Field's field, this will cause the "entire group field" to disappear in the admin interface, while it's still there.
To reproduce it:

Create a group field
Associate 2 fields to it
Save it
Delete 1 of those two field

Problem: The group field disappear from the editing interface
Only refreshing the entire admin interface GLClient will make the questionnaires editable again.

Closing comment (2015-10-21T02:05:38Z): Duplicate of #1446
Repository: globaleaks/globaleaks-whistleblowing-software

Issue #2564: Make it possible to show a message after the selection of an answer
Created: 2019-05-03T18:09:39Z
This ticket is to track the activities about an new feature were to make it possible to show a message after the selection of an answer.

Duplicate issue #2566: Make it possible to insert a text region
Created: 2019-05-06T15:05:35Z
Hi all,
it could be nice if it wuold be possible to insert a "text region" in the questionaire with no interaction with the user.
Something like "make this text region visible if the answer to the question X was Y"...
This request originates from particular disclaimer management purposes.
Regards

Closing comment (2019-05-07T16:16:15Z): Closing as duplicate of #2564
Repository: globaleaks/globaleaks-whistleblowing-software

Issue #2500: Support GlobaLeaks behind firewall that block outgoing connection to check.torproject.org
Created: 2019-01-24T18:27:42Z
Current behavior
Certain users that install GlobaLeaks behind restrictive firewall, can't have their globaleaks update the list of Tor Exit Addresses because outgoing connection to https://check.torproject.org/exit-addresses are blocked.
This ticket is to fix that problem by introducing GlobaLeaks as a proxy to download this resource.
Expected behavior
We've configured on deb.globaleaks.org an nginx proxy resource:
location /exit-addresses {
proxy_pass  https://check.torproject.org/exit-addresses;
}
That make available at address https://deb.globaleaks.org/exit-addresses the resource https://check.torproject.org/exit-addresses .
This ticket is to introduce a download attempt using https://deb.globaleaks.org/exit-addresses rather than https://check.torproject.org/exit-addresses .

Duplicate issue #2499: Handle failure for external connections with at least an informative error for the user
Created: 2019-01-24T16:50:42Z
GlobaLeaks does perform some external connetction to external resource and those could be blocked by firewal or termporarly not working due to the external resource.
This ticket is for adding logic for implementing informative errors for the user at every level (handler, job).
The error could be implemented at least generical to the handler/job that failed that at least provide meaningful debugging info.
This an example of a current stacktrace that do not contain any information to identify the job or the handler.
In this case the error was found with hard debugging to be this: #2500
Platform: Whistleblowing ARTI
Host:  
Version: 3.6.4

twisted.web._newclient.ResponseNeverReceived
   A L{ResponseFailed} that knows no response bytes at all have been received.


Traceback (most recent call last):

 File "/usr/lib/python2.7/dist-packages/globaleaks/jobs/job.py", line 49, in run
   yield self.operation()

ResponseNeverReceived: [<twisted.python.failure.Failure OpenSSL.SSL.Error: [('SSL routines', 'ssl3_get_server_certificate', 'certificate verify failed')]>]

Closing comment (2019-01-25T09:29:29Z): Related to #2500 where the issue has been fixed.
Rephrasing the scope of this ticket to a general topic for handling the situation.
Repository: globaleaks/globaleaks-whistleblowing-software

Issue #137: Identify and enforce supported browsers of GlobaLeaks UI (GLClient)
Created: 2013-04-16T12:41:24Z
This ticket is to define the list and minor version of supported browser for GlobaLeaks support.
The supported browser's client access should enforced trough the Client UI, by displaying a big warning that the specific browser is still not supported, before allowing to do anything.
Following the implementation of this ticket, we should update technical requirement document at https://github.com/globaleaks/GlobaLeaks/wiki/Technical-requirements with the details of supported client browser .

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Duplicate issue #180: Globaleaks doesn't work well on Mobile Browser
Created: 2013-04-25T07:08:17Z
The current web interface of globaleaks doesn't visualize well on a mobile browser.
It has been tested on:

Android with Chrome
iOS with Safari

In both situation the interface doesn't scale well and minor error are reported.
This ticket is about making a dedicated quality assurance session for mobile browsers and fixing all the UI issues.

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Closing comment (2013-07-02T09:56:25Z): Related to #137
Repository: globaleaks/globaleaks-whistleblowing-software

Issue #969: Minimal GlobaLeaks loader lacks of proper UX
Created: 2014-09-26T15:02:39Z
The loader implemented as MVP in #950 is currently lacking of any friendly UX. and all the shown messages are currently bare simple texts.
his ticket deals with the activities needed in order to provide the user a user friendly interface.
For example for what concerns browser detection and browsers suggestions it would be useful to show the common logos of the browsers in order to make the user identify the topic of the error message and the action he have to take.

Duplicate issue #2470: Improve UX of javascript disabled
Created: 2018-11-28T19:28:04Z
Current behavior

When a user access a Globaleaks instance using a Tor Browser that has been configured to the "safest" setting, there is a very obscure message that invites the user to enable javascript.

Expected behavior

The screen inviting the user to enable javascript should be more like a tutorial for enabling JS in Tor Browser.
Steps to reproduce the problem or feature illustration


Open Tor Browser
Click on the onion icon and configure to the safest
Access a globaleaks instance

What is the motivation or use case for changing the behavior?

When I access mexicoleaks.mx with tor browser I get this message. I understand the situation, but the message should help the user enable javascript. Otherwise our instructions would be incomplete. What do you think?
Actually it is really difficult to guide users in all theri browsers and we always considered that users that do not have Javascript enabled are expert users that will find their way throught
In your case for example i guess you disabled javascript intentionally, didn't you?
Which is your suggestion on this topic?
I didn't disable javascript intentionally, this is stock torbrowser 8.0.3
I should have a different UX for this part, this is not an error. It's just a misconfigured browser.
"Hey, this plaform needs javascript to work. If you're using TorBrowser or NoScript go to the NoScript icon and enable javascript for this site"
Something with screenshots would be great
I guess the text should be a bit more explainatory in how to enable javascript, at least in tor browser
or maybe a link to a tutorial if that's possible
GlobaLeaks version:

3.5.4
Browser:

Tor Browser 8.0.2
Server Operating System and Version (if applicable):
 
Client Operating System and Version (if applicable):

Closing comment (2018-11-29T08:50:21Z): Thank you @martinszy for the valuable feedback.
Important aspects to evaluate while implementing this feature:

as we are targeting to improve messaging for users with javascript disabled, we should keep in mind that any possible implementation will have to be implemented in static html the more optimized as possible in order to load fast, with a nice experiend in slow connection situations like over Tor or over a mobile connection.

This ticket is related to: #969
Repository: globaleaks/globaleaks-whistleblowing-software

Issue #910: it should be possible to configure optional submission workflows (conditional field activation) based on field answers
Created: 2014-08-01T08:29:33Z
Add support for optional workflows based on field answers.
This feature is particularly needed in order to implement the TI-it platform, by the way it's particularly interesting in general.
Internal note: "For over 18 -> Activate "Phone Number Field" in Stage-II"

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Duplicate issue #908: Add support for field activation
Created: 2014-08-01T07:58:55Z
It should be possible to activate a field based the specific answer given on a field.

Closing comment (2015-08-31T14:39:42Z): This ticket can be closed as the design of the db for accomodating the feature has been accomplished and the clientside implementation for the feature is already tracked by  #910
Repository: globalizejs/globalize

Issue #210: No dist folder!
Created: 2014-02-27T16:02:43Z
There is no dist folder, what andwhere im supposed to  load the library to use it in browser. Don't tell me...grunt.js

Duplicate issue #212: No dist folder via bower install.
Created: 2014-03-02T20:21:52Z
Used: bower install cldr.js globalize
I get it: http://donnicky_screenshots.s3.amazonaws.com/2014-03-03_00.20.47.png
Where is the dist?

Closing comment (2014-03-08T20:12:26Z): Current master has 1.0.0-pre code (aka 1.0.0 work-in-progress code), this
is why its README reflects content for 1.0.0.
I assume we are all in the same page now. But, if there is any question
left don't hesitate to add new comments. I kindly ask to use this issue
only for questions regarding whether or not this is a duplicate of #210.
For everything else, use #210.
Thanks
Repository: globalizejs/globalize

Issue #138: Wrong currency for estonian culture (et.js and et-ee.js)
Created: 2012-12-10T15:42:12Z
As of January 1st 2011, Estonia uses Euro (€) as it's currency.
Currently both et.js and et-EE.js cultures contain this info:
currency: {
    pattern: ["-n $","n $"],
    ",": " ",
    symbol: "kr"
}

But they should:
currency: {
    pattern: ["-n $","n $"],
    ",": " ",
    symbol: "€"
}

Duplicate issue #116: Currency symbol in estonian culture file is wrong.
Created: 2012-08-02T15:59:13Z
On 1 January 2011, Estonia changed over to the euro.

Closing comment (2013-07-11T09:38:39Z): Duplicate of #138, which has more information.
Repository: globalizejs/globalize

Issue #437: Plus sign on positive numbers
Created: 2015-04-23T09:46:42Z
The should be an option to show plus sign on positive number.
Example: +3535.3534
Option: LeadingSign

Duplicate issue #931: Force positive sign
Created: 2022-04-28T00:35:49Z
I just can't find a way to force the positive sign prefix. Optometrists use negative and positive numbers in their prescriptions and I want to force the positive sign when numbers are positive.

Closing comment (2022-04-29T14:26:13Z): Number formatter doesn't provide such option, but we can accept such enhancement if you're willing to implement it. In such case, I'd recommend discussing the API (option name and high level functionality) either in this issue (or in #437), then go for PR.
Thanks!
Cross links:

https://www.unicode.org/reports/tr35/tr35-numbers.html#Explicit_Plus
#437 (comment)

Dup of #437
Repository: globalizejs/globalize

Issue #273: Docs: Add examples for dateFormatter with date and time formats
Created: 2014-06-10T15:39:31Z
There's really just one example for formatDate, which uses datetime. Would be good to have more examples.
Maybe also provide links or more docs to what the various formats actually mean, e.g. what does a medium time format look like. Currently there are no details nor references for that.

EDIT: https://github.com/jquery/globalize/blob/master/doc/api/date/format.md#example

Duplicate issue #338: Docs: List date patterns
Created: 2014-10-09T19:53:05Z
Where to add that?

https://github.com/jquery/globalize/blob/master/doc/api/date/date-formatter.md#parameters

References:

http://www.unicode.org/reports/tr35/tr35-dates.html#Date_Field_Symbol_Table
We don't support all timezone patterns, see #202 (the Native Date Object list)
For examples of each pattern, get inspired by https://github.com/jquery/globalize/blob/master/test/unit/date/format.js

Closing comment (2014-12-12T12:31:07Z): Also a duplicate of #273.
Repository: globalizejs/globalize

Issue #11: Add parseCurrency method
Created: 2011-01-17T13:54:56Z
parseFloat doesn't crok any currency symbols, so in order to parse currencies correctly we need a seperate parseCurrency method. It needs to be able to handle anything output by format(123, "c")

Duplicate issue #7: Move currency symbol and number formatting out to a separate object.
Created: 2010-12-16T08:21:45Z
Number formatting of a currency is generally not cultural. It is an aspect of the data itself. Cultures do have one or more commonly used currencies, however the display of the currency needs to be tied to the data. For example, just because I am an American working with Yen in Japan, I don't expect my bank account to look like "¥1,000,000.00"... Yen should never be written with decimals, regardless of what your browser or application's culture is set to.
I'd suggest the creation of a separate object to encapsulate all currencies and reference that in the culture. For instance, remove the currency out of the number formatting section and add a commonCurrencies: ["USD"] field for each culture. Then you could have a parseCurrency(value, radix, currency) that accepts these objects.
Since I'm currently working on extending the python-money code, I could generate the javascript structure for you using ISO-4217 data pretty easily. Something like this:
[
    {
        symbol: "",
        countries: [
        "ALGERIA"
        ]
        code: "DZD",
        decimals: 2,
        numeric: "012",
        name: "Algerian Dinar",
    },
    ...

    {
        symbol: "$",
        countries: [
        "AMERICAN SAMOA","BRITISH INDIAN OCEAN TERRITORY","ECUADOR","GUAM","MARSHALL ISLANDS","MICRONESIA","NORTHERN MARIANA ISLANDS","PALAU","PUERTO RICO","TIMOR-LESTE","TURKS AND CAICOS ISLANDS","UNITED STATES MINOR OUTLYING ISLANDS","VIRGIN ISLANDS (BRITISH)","VIRGIN ISLANDS (U.S.)"
        ]
        code: "USD",
        decimals: 2,
        numeric: "840",
        name: "US Dollar",
    },
    ...

]

It might be that the common case is web-apps where the currency is consistent with the user's culture. I don't want to overly complicate the library. I do think that this kind of structure more accurately reflects the real world. Would anyone be interested in something like this?

Closing comment (2011-01-17T13:57:03Z): This is somewhat related to #11.
Repository: globalizejs/globalize

Issue #513: Does globalize have the ability to tell me the display name of a language from a language code?
Created: 2015-09-26T08:33:49Z
I.e. a version of this:
https://gist.github.com/mirontoli/4722797

Duplicate issue #524: Function to get a locale display name
Created: 2015-10-06T22:56:53Z
Hi,
I'm wondering if there is a function to display a user friendly name of locale in a give locale. The equivalent of that Java code:
Locale forLanguageTag = Locale.forLanguageTag("fr-FR");
String displayName = forLanguageTag.getDisplayName(Locale.forLanguageTag("zh-CN"));
// 法文 (法国)

I guess this can all be extracted from CLDR. I also see that there is a pattern (sounds like it is always the same though):
"localeDisplayNames": {
        "localeDisplayPattern": {
          "localePattern": "{0} ({1})",

Ideally I'd like to avoid accessing CLDR data and rebuild the final string myself.
Thanks!

Closing comment (2015-10-06T23:42:54Z): Hi @aurambaj, it's a dup of #513. Please, feel free to add comments there if you have any further questions.
Repository: globalizejs/globalize

Issue #513: Does globalize have the ability to tell me the display name of a language from a language code?
Created: 2015-09-26T08:33:49Z
I.e. a version of this:
https://gist.github.com/mirontoli/4722797

Duplicate issue #519: Does Globalize / CLDRJS have a concept of a friendly display name for a locale?
Created: 2015-10-04T05:44:46Z
ie where "en-GB" would be "UK English" an "de-CH" might be "Swiss German" or something?
I'm working on a demo for https://github.com/johnnyreilly/jquery-validation-globalize (now on 1.x).  It'd be nice to have something that's a little more user friendly to display in the demo when they pick a culture...
I tried attributes but that doesn't really have what I'm after
Globalize.locale().attributes
{"bundle":"de","minlanguageId":"de","maxLanguageId":"de-Latn-DE","language":"de","script":"Latn","territory":"DE","region":"DE"}

Closing comment (2015-10-05T13:29:42Z): Hi @johnnyreilly, it's a dup of #513. Please, feel free to add comments there if you have any further questions.
Repository: globalizejs/globalize

Issue #46: parseFloat too permissive, e.g. 4,0 taken as 40
Created: 2011-07-06T13:45:53Z
Globalize.parseFloat("4,0",10,"en") yields 40, which is unacceptable. It should either work the same way as the standard parseFloat, parsing a number at the start of its first parameter (yielding 4) or parse the entire attribute as a number, recognizing that it does not fit into the number patterns of the locale (yielding NaN). The latter is preferable, as it would help in detecting data errors (like input "4,0" when a number in the English locale is expected).
It is highly probable that input like 4,0 in English locale is data error. It is extremely improbable that the user really meant the number 40
Technically, parseFloat, upon encountering a group separator, should test that there is a correct number of digits after it, as defined by numberFormat.groupSizes.
Similar considerations apply to parseInt, of course.

Duplicate issue #390: Globalize.parseNumber with string contains chars return a number
Created: 2015-02-12T07:22:10Z
current result for Globalize.parseNumber("aaa4") > 4
expected result > NaN
is this a good behavior?

Closing comment (2015-02-12T11:20:05Z): Closing as duplicate of #46
Repository: globalizejs/globalize

Issue #22: incorrect parsing using the Japanese calendar
Created: 2011-03-03T23:30:09Z
trying to parse any of the date-formats using the ja-JP Japanese calendar seem to fail with a 100 year offset. Well, all but the last "1955" example.
// Fredrik Blomqvist

Duplicate issue #33: Wrong year offset values of Eras of Japanese calendar
Created: 2011-05-25T02:28:36Z
Here's correct values:
平成 (year offset 1988)
昭和 (year offset 1925)
大正 (year offset 1911)
明治 (year offset 1867)

Closing comment (2011-06-10T10:56:58Z): Duplicate of #22
Repository: gluster/glusterfs

Issue #352: Thin arbiter quorum for 2-way replication
Created: 2017-11-08T04:55:03Z
Thin-arbiter design document details the design which introduces new kind of quorum in 2-way replication in AFR which adds quorum at a brick level. One of the use cases this can be used in is stretch cluster scenario. Users can also use it if they find it fits their use case better than arbiter. Once this becomes stable, we should start looking at deprecating 2-way replication IMHO.
Please add your comments to the document itself, so that the complete discussion is in the document.

Duplicate issue #281:  Two Site Stretch Cluster
Created: 2017-07-25T11:40:40Z
(Following is the requirements we collected for the two site stretch cluster deployment)
This solution is for those who do not have (economic or infrastructure reasons) or does not want to deploy the three node stretch cluster solution. Even though three-site Stretch Cluster solution is robust and more available than two-site, maintaining a third data center that has another copy of data and has a low latency connection is expensive. The two site stretch cluster deployment is primarily to have business continuity even in cases of failures of any HW, SW, or whole site/building going down.
High level requirements:

The customer has the data centers at two sites (A & B) connected on a low latency network.
The customer has or can invest in third site C, that have WAN latency, where he can host an arbiter to break the tie in case of split brain scenarios.
Site C infrastructure has access to both A & B and vice versa.
Site C typically has limited compute & storage capacity.
Sites A & B have replicated data, where even if one of the site fails, the other site takes over without any application interruption (RPO=0, RTO=0).
It is ok to have data center go offline if there are two major failures without sufficient time for the systems to recover from the first failure.
Site C/System C sole purpose is to break ties between A & B in case they cannot talk to each other without becoming a critical component in Stretch cluster deployment (failure of C just causes an alert, the user still have RPO=0 until another failure occurs).

Closing comment (2018-03-21T09:43:41Z): Closing this issue as it is a duplicate of #352, which is being actively tracked.
Repository: gluster/glusterfs

Issue #337: Make dict_t less crazy
Created: 2017-10-13T18:01:40Z
Both the interface and the implementation have become a bit insane.


Non-obviously different functions to create dicts (get_new_dict vs. dict_new) or look up members (dict_get vs. dict_lookup).


Copied and pasted functions to get/set integers of different sizes and signedness, instead of one function for each to operate on the largest size with macros to do necessary casting for the others.


Several functions to add binary or string items based on their object-lifecycle strategies (static vs. owner-free vs. freed-with-dict), with names not reflecting these distinctions clearly.  Fewer functions with consistent and documented lifecycle flags would be much clearer.


Several dict_foreach functions, all doing slightly different things, all undocumented.


Inefficient refcounting via locks instead of atomics.


There's more, but the point should be clear.  It will probably take several generations of incremental changes to clean all this up and eliminate the races/leaks that are associated with all the debt.

Duplicate issue #486: Improve dictionary handling (libglusterfs/src/dict.c)
Created: 2018-07-30T14:47:25Z
It uses SuperFastHash hashing, which is not as fast as xxHash and known to have more collisions.
It is inconsistently locking while accessing the dictionary. Sometimes it does, sometimes it doesn't!
It's not clear which functions are called while under lock and which are called while not under lock, making it even more difficult to understand.
It is hashing within a loop (line 3503) while keeping the lock. Not sure it's a good idea:

3500         LOCK (&dict->lock);
3501         {
3502                 for (i = 0; strings[i]; i++) {
3503                         hash = SuperFastHash (strings[i], strlen (strings[i]));
3504                         if (dict_lookup_common (dict, strings[i], hash)) {
3505                                 *result = _gf_true;
3506                                 goto unlock;
3507                         }
3508                 }
3509                 *result = _gf_false;
3510         }
3511 unlock:
3512         UNLOCK (&dict->lock);
3513         return 0;


hash is done under lock also in dict_del:

 595         LOCK (&this->lock);
 596 
 597         /* If the divisor is 1, the modulo is always 0,
 598          * in such case avoid hash calculation.
 599          */
 600         hash = SuperFastHash (key, strlen (key));

(Probably should replace the order of the calls?)

Closing comment (2018-07-31T18:35:58Z): related to #337 the points above should also be considered when fixing up the other issue.
Closing this one, as an auto reference to #337 would be made from here, and will leave a note on the other to consider these points as well.
Repository: gluster/glusterfs

Issue #1060: [bug:789278] Issues reported by Coverity static analysis tool
Created: 2020-03-12T14:31:48Z
URL: https://bugzilla.redhat.com/789278
Creator: ujjwala at redhat
Time: 20120210T09:32:26
Description of problem:
Ran coverity static analysis on Glusterfs-3.3.0qa21.
Below is the summary report:
Analysis summary report:
Files analyzed                 : 215
Total LoC input to cov-analyze : 219946
Functions analyzed             : 6428
Paths analyzed                 : 1189156
Defect occurrences found       : 395 Total
6 ARRAY_VS_SINGLETON
4 BAD_FREE
1 CHAR_IO
38 CHECKED_RETURN
31 DEADCODE
122 FORWARD_NULL
6 MISSING_BREAK
16 NEGATIVE_RETURNS
26 NO_EFFECT
20 NULL_RETURNS
5 OVERRUN_STATIC
86 RESOURCE_LEAK
13 REVERSE_INULL
1 SIZECHECK
1 SIZEOF_MISMATCH
1 STRAY_SEMICOLON
2 UNINIT
5 UNREACHABLE
5 UNUSED_VALUE
2 USE_AFTER_FREE
4 VARARGS
Exceeded path limit of 5000 paths in 0.22% of functions (normally up to 5% of functions encounter this limitation)
Please contact me for the machine details.
Version-Release number of selected component (if applicable):
Glusterfs-3.3.0qa21
How reproducible:
Always
Steps to Reproduce:

Install Cov static analysis.
Compile the code with cov-build
Run cov-analyse on the build.
Run cov-commit-defects

Actual results:
Expected results:
Additional info:

Duplicate issue #1082: [bug:789278] Issues reported by Coverity static analysis tool
Created: 2020-03-12T15:03:04Z
URL: https://bugzilla.redhat.com/789278
Creator: ujjwala at redhat
Time: 20120210T09:32:26
Description of problem:
Ran coverity static analysis on Glusterfs-3.3.0qa21.
Below is the summary report:
Analysis summary report:
Files analyzed                 : 215
Total LoC input to cov-analyze : 219946
Functions analyzed             : 6428
Paths analyzed                 : 1189156
Defect occurrences found       : 395 Total
6 ARRAY_VS_SINGLETON
4 BAD_FREE
1 CHAR_IO
38 CHECKED_RETURN
31 DEADCODE
122 FORWARD_NULL
6 MISSING_BREAK
16 NEGATIVE_RETURNS
26 NO_EFFECT
20 NULL_RETURNS
5 OVERRUN_STATIC
86 RESOURCE_LEAK
13 REVERSE_INULL
1 SIZECHECK
1 SIZEOF_MISMATCH
1 STRAY_SEMICOLON
2 UNINIT
5 UNREACHABLE
5 UNUSED_VALUE
2 USE_AFTER_FREE
4 VARARGS
Exceeded path limit of 5000 paths in 0.22% of functions (normally up to 5% of functions encounter this limitation)
Please contact me for the machine details.
Version-Release number of selected component (if applicable):
Glusterfs-3.3.0qa21
How reproducible:
Always
Steps to Reproduce:

Install Cov static analysis.
Compile the code with cov-build
Run cov-analyse on the build.
Run cov-commit-defects

Actual results:
Expected results:
Additional info:

Closing comment (2020-03-17T14:41:45Z): Clubbing all issues reported by Coverity at one place.
duplicate of #1060
Repository: gluster/glusterfs

Issue #339: Use external libs for common data structures
Created: 2017-10-13T18:24:30Z
We currently have internal implementations for data structures like tries (used only in the CLI) and red-black trees (used only in io-cache).  High-quality implementations of these exist elsewhere, and often they're actively maintained to they continue to improve still further.  We should consider using those instead of maintaining our own.
The same argument might apply to dict_t.  The gains in performance and memory safety might be even bigger, but so is the scope of changing current uses.

Duplicate issue #337: Make dict_t less crazy
Created: 2017-10-13T18:01:40Z
Both the interface and the implementation have become a bit insane.


Non-obviously different functions to create dicts (get_new_dict vs. dict_new) or look up members (dict_get vs. dict_lookup).


Copied and pasted functions to get/set integers of different sizes and signedness, instead of one function for each to operate on the largest size with macros to do necessary casting for the others.


Several functions to add binary or string items based on their object-lifecycle strategies (static vs. owner-free vs. freed-with-dict), with names not reflecting these distinctions clearly.  Fewer functions with consistent and documented lifecycle flags would be much clearer.


Several dict_foreach functions, all doing slightly different things, all undocumented.


Inefficient refcounting via locks instead of atomics.


There's more, but the point should be clear.  It will probably take several generations of incremental changes to clean all this up and eliminate the races/leaks that are associated with all the debt.

Closing comment (2020-01-23T07:26:01Z): Maybe we could migrate the internal data of dict_t to some more efficient structure provided by external libraries (this is related to #339).
Another important thing to consider for dict_t is if it really needs to be accessed with a lock taken. Basically a dict_t transports data from one place to another. It doesn't make sense to share a dict_t that can be concurrently changed in two different places. If we could remove the need for locks, it's usage would be much more efficient.

I'd like to remove the lock for Gluster 8. I believe after few cleanups done to the dictionary right now, I'll be able to take this one.

Apologies, I will not be pursuing this for Gluster 8 after all.
Repository: gluster/glusterfs

Issue #1060: [bug:789278] Issues reported by Coverity static analysis tool
Created: 2020-03-12T14:31:48Z
URL: https://bugzilla.redhat.com/789278
Creator: ujjwala at redhat
Time: 20120210T09:32:26
Description of problem:
Ran coverity static analysis on Glusterfs-3.3.0qa21.
Below is the summary report:
Analysis summary report:
Files analyzed                 : 215
Total LoC input to cov-analyze : 219946
Functions analyzed             : 6428
Paths analyzed                 : 1189156
Defect occurrences found       : 395 Total
6 ARRAY_VS_SINGLETON
4 BAD_FREE
1 CHAR_IO
38 CHECKED_RETURN
31 DEADCODE
122 FORWARD_NULL
6 MISSING_BREAK
16 NEGATIVE_RETURNS
26 NO_EFFECT
20 NULL_RETURNS
5 OVERRUN_STATIC
86 RESOURCE_LEAK
13 REVERSE_INULL
1 SIZECHECK
1 SIZEOF_MISMATCH
1 STRAY_SEMICOLON
2 UNINIT
5 UNREACHABLE
5 UNUSED_VALUE
2 USE_AFTER_FREE
4 VARARGS
Exceeded path limit of 5000 paths in 0.22% of functions (normally up to 5% of functions encounter this limitation)
Please contact me for the machine details.
Version-Release number of selected component (if applicable):
Glusterfs-3.3.0qa21
How reproducible:
Always
Steps to Reproduce:

Install Cov static analysis.
Compile the code with cov-build
Run cov-analyse on the build.
Run cov-commit-defects

Actual results:
Expected results:
Additional info:

Duplicate issue #1085: [bug:789278] Issues reported by Coverity static analysis tool
Created: 2020-03-12T15:12:26Z
URL: https://bugzilla.redhat.com/789278
Creator: ujjwala at redhat
Time: 20120210T09:32:26
Description of problem:
Ran coverity static analysis on Glusterfs-3.3.0qa21.
Below is the summary report:
Analysis summary report:
Files analyzed                 : 215
Total LoC input to cov-analyze : 219946
Functions analyzed             : 6428
Paths analyzed                 : 1189156
Defect occurrences found       : 395 Total
6 ARRAY_VS_SINGLETON
4 BAD_FREE
1 CHAR_IO
38 CHECKED_RETURN
31 DEADCODE
122 FORWARD_NULL
6 MISSING_BREAK
16 NEGATIVE_RETURNS
26 NO_EFFECT
20 NULL_RETURNS
5 OVERRUN_STATIC
86 RESOURCE_LEAK
13 REVERSE_INULL
1 SIZECHECK
1 SIZEOF_MISMATCH
1 STRAY_SEMICOLON
2 UNINIT
5 UNREACHABLE
5 UNUSED_VALUE
2 USE_AFTER_FREE
4 VARARGS
Exceeded path limit of 5000 paths in 0.22% of functions (normally up to 5% of functions encounter this limitation)
Please contact me for the machine details.
Version-Release number of selected component (if applicable):
Glusterfs-3.3.0qa21
How reproducible:
Always
Steps to Reproduce:

Install Cov static analysis.
Compile the code with cov-build
Run cov-analyse on the build.
Run cov-commit-defects

Actual results:
Expected results:
Additional info:

Closing comment (2020-03-17T14:38:49Z): Clubbing all issues reported by Coverity at one place.
duplicate of #1060
Repository: gnome-pomodoro/gnome-pomodoro

Issue #268: The sliders for durations only move to the extremes
Created: 2017-02-15T14:50:17Z
When I try to drag the slider, it only goes to 1 minute or 2 hours. Using the arrow keys doesn't work either.
I have installed gnome-pomodoro through aur on arch linux (pomodoro version 0.13.0), and am running gnome version 3.22.2. I have tried changing my gtk theme. The brightness and sound volume sliders in gnome shell work.

Duplicate issue #278: Configure time
Created: 2017-02-28T08:59:18Z
Hi, when i try to change the time in the configuration screen i can only set 1 minute or 2 hours that are the two sides of the bar, i can't chose any intermediate time.
I'm using fedora 25 and the version of pomodoro is 0.13.0
Thanks

Closing comment (2017-02-28T18:14:08Z): Duplicate #268
Thanks for the report. Patched version for Fedora 25 should be soon-ish.
Repository: gnome-pomodoro/gnome-pomodoro

Issue #105: Global statistics
Created: 2013-09-18T17:43:46Z
Hi there!
Thanks for this great extension!
It would be nice to have a global statistics inside a calendar, that will show how much pomodoros you've accomplished on a certain day/month/year.
Cheers!

Duplicate issue #134: todo.txt integration
Created: 2014-05-05T09:23:15Z
Im not sure if you want to do this, but. I would like to see the task list integrate with todo.txt.
I have been using this extension with yours, it works. But my bar is getting crowded. So feature request!
Oh ya https://github.com/ginatrapani/todo.txt-cli this the script the extension is inspired by.

Closing comment (2014-05-08T09:21:04Z): +1 I am using the same extension, and it would be great if you could support todo.txt or some other task list format.  This could be potentially related to #105
Repository: gnome-pomodoro/gnome-pomodoro

Issue #442: Pomodorro freezes Ubuntu 19.04
Created: 2019-09-15T07:12:27Z
After I run pomodorro, it freezes, the nly way to close it is to kill it. (Built from source)

Duplicate issue #567: App freezes shortly after starting
Created: 2021-07-04T05:53:47Z
Issue Summary
The pomodoro app runs for a few seconds, then freezes. Eventually, the "Pomodoro is not responding" dialog appears and I have to click "Force quit".
Steps to Reproduce
Step 1: Install
git clone https://aur.archlinux.org/gnome-shell-pomodoro.git
cd gnome-shell-pomodoro/
makepkg -sirc

Step 2: Start Pomodoro through Gnome app launcher (or terminal)
Step 3: Click the giant play button
Step 4: Watch countdown begin
Step 5: Wait 3 seconds
Context (logs, error output, screencast, OS, Desktop  etc)
$ gnome-shell --version
GNOME Shell 40.2
$ gnome-pomodoro --version
Pomodoro 0.19.1
$ echo $XDG_SESSION_TYPE
wayland
$ uname -r
5.12.14-arch1-1

Expected Behavior
I expected the app to not freeze.
Current Behavior
The app freezes.
Other information
I tried rebooting the machine. Rebooting did not help. I also checked journalctl -f, but I only saw Successfully activated service 'org.gnome.Pomodoro'. Launching from the terminal also results in the exact same behavior.

Closing comment (2021-07-04T05:56:26Z): Ooops. This is a duplicate of #442 closing.
Repository: gnome-pomodoro/gnome-pomodoro

Issue #379: Faulty Gnome Extension Lead to Overheating
Created: 2018-10-05T15:55:22Z
I build from the source code on Arch Linux and I use pomodoro extension available on top bar. The functionality seems works okay for me, start resume pause stop. But I notice overheating even on night, so that leads me to inspect cpu usage. I found out that the cause of it might be gnome-shell (~20% usage). So i googled and the solution recommends to switch-off extension one-by-one. I know that the only new extension is pomodoro so i try with it first. After switch-off and alt+F2 and 'r' the gnome-shell, cpu usage reduced to only 5% (when idle). So this is must be something related the extension

Duplicate issue #388: 100% CPU usage on pause
Created: 2018-11-27T12:18:02Z
Noticed behavior
I noticed that after pausing whichever mode (pomodoro or break), gnome-shell consumes 100% of the CPU (as seen in htop) and my machine starts to work as loud as a vacuum cleaner. After resuming it goes back to normal.
Expected behavior
The load should not change, at least significantly.
Steps to reproduce
Start pomodoro or break, then pause. Observe CPU usage.
How often reproducible
Always.
Additional info
OS: Debian 9 testing
Gnome version: 3.30.1

Closing comment (2018-11-27T12:20:38Z): Possibly related to #379.
Repository: gnome-pomodoro/gnome-pomodoro

Issue #256: Pomodoro is showing two icons on panel
Created: 2016-12-17T11:03:34Z
I'm using Gnome 3.22.2 on Fedora 25. It happens (not all the time) after rebooting the system and if I click on "quit", the first one remains. Did I messed up with something or is it a bug?

Duplicate issue #274: Don't need to show both extension's button and Legacy Tray icon
Created: 2017-02-24T00:46:50Z
The shell extension by default adds a button to the top panel, as well as an icon in the Legacy Tray. Thus, with an extension like TopIcons Plus, which moves the legacy tray icons to the shell panel, Pomodoro shows up in the panel twice.

Even without TopIcons Plus, though, adding Pomodoro to both the top bar and to the Legacy Tray seems redundant.
My system setup:

Fedora 25 Workstation x86_64
GNOME Shell 3.22 in an X session
gnome-shell-extension-pomodoro 0.13.0

Closing comment (2017-02-24T10:26:03Z): Fixed in 0.13.1
It was reported in #256
Repository: gnome-pomodoro/gnome-pomodoro

Issue #305: Long break counter doesn't reset when stopping Pomodoro's
Created: 2017-08-08T07:31:18Z
It might be due to suspending resuming in between, but I sometimes notice that when I've pressed the [Stop] button at the end of a day, and then click the [Play] button at the start of the next day, that it sometimes starts a long break after three or fewer Pomodoro's. The behaviour I expected was that it would do four Pomodoro's again, as configured, regardless of how many I managed to finish in the previous session (before I pressed [Stop]).
(Note that I did press [Stop], and not [Pause] :)

Duplicate issue #329: Configuration Options?
Created: 2017-12-04T18:52:16Z
I am using Pomodoro 0.13.4 installed on Ubuntu 17.10, running in a legacy Xorg session.
Maybe I'm missing something very obvious, but I simply cannot find any of the available options to manage the Pomodoro session.
Namely, I cannot seem to find any way to reset the session count; no matter now many times I completely exit the program, the timer picks up with the previous session count, resulting (after returning to work after an interrupted series) in a premature long break.
How can I restore interface access to the program's options, or modify the configuration manually?  I do not see (or correctly interpret) the reset option in dconf.

Closing comment (2017-12-04T19:05:54Z): It's been reported in #305
There is currently no such option. In master branch will reset after 1h if left disabled.
Repository: gnome-pomodoro/gnome-pomodoro

Issue #190: All inputs blocked during a break
Created: 2015-08-25T14:55:36Z
I installed Pomodoro 2 days ago, and had it installed for a friend too. We both encountered the same issue.
When the break time occurred, usually we can still bypass it (though I haven't found a consistent way to do so. Sometimes just a wave with the mouse removes the dark screen, but sometimes it does not, but then Esc does). Well this one time, it just completely "froze" the desktop! It is not "frozen" as in "crashed". All software are still working fine and in motion (if there was music or video, you can still see it playing for instance). Simply we lost any capacity of interaction with the whole desktop and all the software in it! I even tried to reset GNOME-shell with alt-F2 + 'r', but even this was blocked (no command launcher appeared).
It seems like Pomodoro grabbed all inputs and refuses to release them. I tried to reset GNOME-shell from a TTY terminal instead, but unfortunately it actually crashed GNOME-shell. You can imagine this is bad, since both time it happened, we had work ongoing that got lost (luckily we often save so it was not the worst!).
P.S.: you could say that the concept of pomodoro is that we should not try to bypass the break, but well… sometimes I am just in the middle of something and stopping the work in the middle like this is worse than not having a break (since you lose the process, then waste time when you come back to it, then get tired and frustrated), whereas just postponing the break for 2 minutes later could end up in a much more relaxing break time. I still appreciate that the software reminds me to take a break soon (that I can just postpone in a few minutes, just the time to finish the work in progress). In any case the software should not control us!

Duplicate issue #261: Freeze when in a file dialog when "time to take a break" message comes
Created: 2017-01-11T11:00:29Z
I am using a pomodoro version installed recently from github (10 days ago). It has been working great over this period. Except when the "take a break" message comes while I am in a file dialogue. I mean the "save a copy" type of dialogue where you have to choose a directory and file name.  If I continue typing in the file dialogue, the screen freezes, the top bar, calendar and pomodoro menu still work but there is no mouse or keyboard access to any other program. The issue only happens when the file dialogue is already open when the "take a break" message appears.
I don't know if this matters, now this happened while I was saving a file in Jabref, a Java based reference management system. Or maybe I was saving a PDF file under a new name with evince, I don't remember exactly which of the 2.
I am using Gnome on Debian 8 Jessie.

Closing comment (2017-01-12T20:33:42Z): Thanks, yes the issue is similar to  #190. It is hard to reproduce but annoying when it does happen.
Repository: gnome-pomodoro/gnome-pomodoro

Issue #252: Add option to Auto Start
Created: 2016-12-04T10:43:38Z
I'd like this program run with OS starts. Yes, it's easy to make with OS options, like Preferences - Personal - Startup Application. But if the program has its option it wil be better, I suppose.

Duplicate issue #292: Autostart program in hide mode just in notification area
Created: 2017-04-10T13:47:13Z
I'd like the program may start auto with loading OS, but If I use StartUp application to add this program, it starts in its full size window.
How make it start in hide mode, just with shortcut in notification area?

Closing comment (2017-04-10T17:37:56Z): You can add --no-default-window while specifying the startup app
gnome-pomodoro --no-default-window

Same goes if you would like to add a keyboard shortcut
gnome-pomodoro --no-default-window --start-stop

It was reported in #252
Repository: go-flutter-desktop/go-flutter

Issue #471: hover: Cannot obtain version information from hover build.
Created: 2020-06-13T15:09:54Z
Hover doctor

yazeed@Yazeed-AlKhalaf-Ubuntu:~/development/code/my_projects/flutter_projects/split_it$ hover doctor
hover: Cannot obtain version information from hover build. To resolve this, please go-get hover using Go 1.13 or newer.

Error output

Using hover run to build my application, I get the following
error:
yazeed@Yazeed-AlKhalaf-Ubuntu:~/development/code/my_projects/flutter_projects/split_it$ hover run
hover: ⚠ The go-flutter project tries to stay compatible with the beta channel of Flutter.
hover: ⚠     It's advised to use the beta channel: `flutter channel beta`
hover: Building flutter bundle
Font subetting is not supported in debug mode. The --tree-shake-icons flag will be ignored.
hover: Using engine from cache
hover: Cannot obtain version information from hover build. To resolve this, please go-get hover using Go 1.13 or newer.

Duplicate issue #473: build error
Created: 2020-06-15T08:27:48Z
win10 x64：
E:\Project\flutter\demo1
λ go version
go version go1.14.3 windows/amd64
E:\Project\flutter\demo1
λ hover run
?[1;36mhover: ?[0m?[33m⚠ The go-flutter project tries to stay compatible with the beta channel of Flutter.?[0m
?[1;36mhover: ?[0m?[33m⚠     It's advised to use the beta channel: ?[35mflutter channel beta?[0m?[0m
?[1;36mhover: ?[0m?[32mBuilding flutter bundle?[0m
hover: Using engine from cache
hover: Checking available release on Github
hover: Cannot obtain version information from hover build. To resolve this, please go-get hover using Go 1.13 or newer.

Closing comment (2020-06-15T10:47:40Z): Duplicate of #471
Repository: go-flutter-desktop/go-flutter

Issue #7: Allow Scrolling
Created: 2018-09-12T22:33:57Z
I think it would be cool if you could scroll with a mouse instead of having to drag! That's all, great project.

Duplicate issue #91: Add support for scrolling
Created: 2019-03-15T13:24:42Z
Enum and field in embedder.h support suggest support for scrolling.
https://github.com/flutter/engine/blob/4b01d795feec3ba8231a397a4ec2759954d8216e/shell/platform/embedder/embedder.h#L292
and
https://github.com/flutter/engine/blob/4b01d795feec3ba8231a397a4ec2759954d8216e/shell/platform/embedder/embedder.h#L307

Closing comment (2019-03-15T13:26:00Z): Related to #7
Repository: go-flutter-desktop/go-flutter

Issue #224: Any Future support for printer
Created: 2019-08-04T14:24:04Z
This is not about any issue.

Any future support for thermal printer or there may any printer support with go flutter desktop.

If it support with printer and Excel file export import then it will be great resource for flutter desktop.
Thank You

Duplicate issue #443: Send data to Printer
Created: 2020-05-14T01:12:55Z
i want to print file on printer with popup printer window?

Closing comment (2020-05-14T10:59:22Z): This is another plugin request.
Duplicate of: #224
The go-flutter doesn't have an implementation for that plugin. You may create one yourself and open a PR on https://github.com/go-flutter-desktop/plugins
The go-flutter team doesn't have the resource to implement all plugins, PLEASE help us.
Wiki:

https://github.com/go-flutter-desktop/go-flutter/wiki/Plugin-info
https://github.com/go-flutter-desktop/go-flutter/wiki/Create-a-hover-compatible-plugin
https://github.com/go-flutter-desktop/go-flutter/wiki/Implement-a-plugin
https://github.com/go-flutter-desktop/go-flutter/wiki/GLFW-Plugin-example

Examples:

https://github.com/go-flutter-desktop/plugins

Tutorial example:

https://github.com/go-flutter-desktop/examples/tree/master/plugin_tutorial

Closing this issue because the go-flutter team will not work on such plugin.
Still,
You can report your advancement/questions in this issue.
We also have a gitter chat: https://gitter.im/go-flutter-desktop/go-flutter .