summaryrefslogtreecommitdiffstats
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* show more useful columns in abrt-gtk; use human-readable time in dir namesDenys Vlasenko2011-02-283-3/+36
| | | | | | | | | | | | For most users, "hostname" is the same for every crash (it is their hostname). Not every problem even has "Application" field ("low on disk space" problem, for example, doesn't), whereas any problem should have "Reason" field. For non-root, it is useful to see which dumps are in /var/spool/abrt (and aren't writable), and which are in $HOME/.abrt/spool. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* gui-wizard-gtk: show error messages as msg boxesDenys Vlasenko2011-02-251-4/+2
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* change stealing semantics from copy to moveDenys Vlasenko2011-02-253-4/+21
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* gui-wizard-gtk: implement stealingDenys Vlasenko2011-02-251-1/+2
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* gui-wizard-gtk: run multiple reporters if they are selectedDenys Vlasenko2011-02-231-0/+2
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* gui-wizard-gtk: add forward_page_func which skips analyze step when it is ↵Denys Vlasenko2011-02-221-1/+1
| | | | | | missing Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* move hostname saving from abrt-action-save-package-data to dump_dirVladimir Vinogradov2011-02-181-0/+1
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* gui-wizard-gtk: ensure we don't block on reading analyze outputDenys Vlasenko2011-02-181-2/+8
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* run_event: add async run event machineryDenys Vlasenko2011-02-181-83/+157
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* removed unneeded fileJiri Moskovcak2011-02-172-2/+1
|
* move steal_directory() into libreportJiri Moskovcak2011-02-173-1/+44
|
* get rid of unused CD_FLAG_SYSNikola Pajkovsky2011-02-162-3/+2
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* abrt-gtk: make Delete key actually delete the dump dirDenys Vlasenko2011-02-102-2/+198
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* get rid of FILENAME_DESCRIPTION, rename "release" to "os_release"Denys Vlasenko2011-02-103-3/+5
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt_curl: add "Accept: text/plain" header to our HTTP transactionsDenys Vlasenko2011-02-041-1/+9
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt_curl: fflush http body streamDenys Vlasenko2011-02-031-0/+5
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* in bz/rhts description, list attachments and their sizesDenys Vlasenko2011-02-031-6/+27
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt-cli -r DIR: copy non-writable DIR into $HOME/abrt/spoolDenys Vlasenko2011-02-014-7/+185
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* dump_dir: change locking to create .lock file inside dirDenys Vlasenko2011-02-011-63/+202
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* use run_state->children_count == 0 check for "event not conf'd" conditionDenys Vlasenko2011-02-011-1/+1
| | | | | | | | | | | | run_event_on_FOO() was returning -1 when it found that not even one program was run on the requested event. Which is not a very natural return value: in many cases this isn't an error. This change makes it return 0 in this case. It is ok since now we have run_state->children_count member which can be checked for 0 by those callers which want to detect this condition. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt-cli: converted to process events locallyDenys Vlasenko2011-02-011-28/+0
| | | | | | Only -d DIR operation still goes through the daemon. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* load_plugin_settings.c: remove unused variableNikola Pajkovsky2011-02-011-2/+0
| | | | Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* Message text and other small cosmetic fixesDenys Vlasenko2011-01-283-11/+16
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* make list_possible_events return empty on non-dump directoriesDenys Vlasenko2011-01-281-4/+12
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* run_event: add children_countDenys Vlasenko2011-01-271-2/+14
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* preparatory changes for abrt-cli local processing changeDenys Vlasenko2011-01-272-9/+12
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* split parse_release() into Bz and RHTS versionsDenys Vlasenko2011-01-251-5/+27
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* Remove CCrashWatcher and CObserver classes; merge libabrt_daemon into abrtdDenys Vlasenko2011-01-212-113/+0
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* add OPT_LIST mechanism to handle multiply occurring optionsDenys Vlasenko2011-01-204-8/+12
| | | | | | | This allowed to convert abrt-action-bugzilla, abrt-action-rhtsupport and abrt-action-kerneloops to parse_opts() Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* Remove unused OPTION_GROUPDenys Vlasenko2011-01-202-14/+1
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* introduce and use new helper function list_free_with_freeDenys Vlasenko2011-01-204-2/+27
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* remove old plugin machinery. -10k and -1 library dependence in abrtdDenys Vlasenko2011-01-192-45/+2
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* preliminary cleanup patchesDenys Vlasenko2011-01-142-5/+39
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* trivial: more uniform -v option helpDenys Vlasenko2011-01-131-1/+1
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* abrt_event.conf parser is updated to handleDenys Vlasenko2011-01-131-16/+139
| | | | | | | | | | | | | | | "include GLOB_PATTERN" line which expands GLOB_PATTERN and recurses into every matching file. Another small change makes it possible to have one rule to span lines: our current default abrt_event.conf has sosreport invocation which looks very ugly. Sosreport invocation is rewritten in a much more readable multi-line form now. The comment in src/daemon/abrt_event.conf is modified to explain the recognized syntax. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* remove C++-ism ssprintf from abrtlib.hDenys Vlasenko2011-01-112-4/+15
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* pass old pattern to ccpp hook and use itDenys Vlasenko2011-01-062-0/+75
| | | | | | | | | | | | | | | | | | | | | | | abrtd: instead of "|/usr/libexec/abrt-ccpp-hook DEBUG_DUMPS_DIR %p %s %u %c", sets coredump handler to "|/usr/libexec/abrt-ccpp-hook DEBUG_DUMPS_DIR %s %c %p %u %g %t %h %e OLD_PATTERN" abrt-ccpp-hook: expands OLD_PATTERN using values of %s %c %p %u %g %t %h %e and uses it as a name of "compat coredump". Patch has a feature which prevents usage of kernel-truncated OLD_PATTERN: it is passed as hex string *with terminating NUL* (encoded as 00). If ccpp hook doesn't see 00, it refuses to use OLD_PATTERN and uses string "core" instead. Run tested. On a new kernel, passes up to 27 char long old pattern. Longer patterns are still truncated. This may be improved in future kernels. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* 666893 - Unable to make sense of XML-RPC response from serverNikola Pajkovsky2011-01-051-0/+11
| | | | | | | By default, XML data from the network may be no larger than 512K. We have a bug which is 733402 bytes long. Limit is now 2 * 512K. Signed-off-by: Nikola Pajkovsky <npajkovs@redhat.com>
* dump_dir: make chown'ing of new files optional - needed for non-root usageDenys Vlasenko2011-01-042-32/+46
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* dump_dir: stop aborting on EPERM locking errorsDenys Vlasenko2011-01-041-16/+39
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* extend run_event() to run_event_on_dir_name() and run_event_on_crash_data()Denys Vlasenko2010-12-223-5/+28
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* src/report-python: expose CD_FLAG_foo constants to Python wrapperDenys Vlasenko2010-12-221-0/+5
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* *: rename *crash_dump.* -> *crash_data.*Denys Vlasenko2010-12-224-5/+5
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* create_dump_dir: add base_dir_name parameter.Denys Vlasenko2010-12-161-2/+33
| | | | | | | | This makes python wrappers more usable. src/report-python/test_full demonstrates how pyhton programs can run reporting now. Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* Rename foo_crash_dump_dir -> foo_dump_dirDenys Vlasenko2010-12-155-5/+5
| | | | | | | | | | | | | To be exact, these three functions are renamed: load_crash_data_from_crash_dump_dir create_crash_dump_dir delete_crash_dump_dir Rationale: data structure is called "struct dump_dir", not "struct crash_dump_dir" Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* rename a few more files from .cpp to .cDenys Vlasenko2010-12-091-1/+11
| | | | | | | | | | | | Renamed files: KerneloopsSysLog.c abrt-action-rhtsupport.c abrt-action-upload.c abrt-action-kerneloops.c abrt-action-mailx.c abrt-action-print.c Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* rename libabrt.so to libreport.soDenys Vlasenko2010-12-091-6/+6
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* create report-libs-devel package; separate out report headersDenys Vlasenko2010-12-091-11/+9
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* add abrt_ prefixes to abrt-internal functions in libabrt.soDenys Vlasenko2010-12-0810-23/+55
| | | | Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
* Rename some .cpp files to .cDenys Vlasenko2010-12-086-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Apart from src/lib/Makefile.am changes, this is a pure rename, no textual changes to the files. Before patch set: $ size libabrt.so.0.0.1; ldd libabrt.so.0.0.1 text data bss dec hex filename 58031 2312 32 60375 ebd7 libabrt.so.0.0.1 linux-vdso.so.1 => (0x00007fffd46dc000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f373eabc000) libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f373e7b6000) libm.so.6 => /lib64/libm.so.6 (0x00007f373e531000) libc.so.6 => /lib64/libc.so.6 (0x00007f373e1b2000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f373df9c000) /lib64/ld-linux-x86-64.so.2 (0x00007f373efde000) After patch set: $ size libabrt.so.0.0.1; ldd libabrt.so.0.0.1 text data bss dec hex filename 51777 2064 32 53873 d271 libabrt.so.0.0.1 linux-vdso.so.1 => (0x00007fff48703000) libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007fd63aa45000) libc.so.6 => /lib64/libc.so.6 (0x00007fd63a6c6000) /lib64/ld-linux-x86-64.so.2 (0x00007fd63af66000) Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>