---

** [tickets:#8328] timeouts with LastCommit build**

**Status:** open
**Milestone:** unreleased
**Created:** Tue Aug 27, 2019 08:09 PM UTC by Dave Brondsema
**Last Updated:** Tue Aug 27, 2019 08:09 PM UTC
**Owner:** nobody


I've had to lower the `lcd_timeout` in forge-allura's .ini file to avoid 500 
errors on /p/allura/git/ci/master/tree/   But that leaves us with "unknown" 
last commit info.

Here's a timermiddleware instrumentation log from when it was at 15 sec.

```
{
        "time": "2019-08-26 14:38:51,977",
        "level": "INFO ",
        "name": "stats",
        "message": {
                "url": "/p/allura/git/ci/master/tree/",
                "uptime": 110,
                "call_counts": {
                        "git_tool.commit": 1,
                        "git_tool.open_blob": 1,
                        "mongo": 294,
                        "repo.Commit.get_tree": 2,
                        "git_tool._get_refs": 2,
                        "repo.Commit.set_context": 3,
                        "git_tool.is_empty": 849,
                        "ming": 371,
                        "markdown": 1,
                        "repo.LastCommit.get": 1,
                        "git_tool.paged_diffs": 1,
                        "repo.Blob.open": 1,
                        "repo.Commit.shorthand_id": 3,
                        "repo.Tree.__repr__": 5,
                        "git_tool.__init__": 1,
                        "repo.Commit.__repr__": 10,
                        "repo.Tree._lcd_map": 1,
                        "git_tool.rev_parse": 2,
                        "sidebar": 3,
                        "jinja": 1,
                        "repo.Tree.path": 2,
                        "git_tool.shorthand_for_commit": 3,
                        "repo.Commit.paged_diffs": 1,
                        "repo.Commit.get_path": 1,
                        "total": 1,
                        "git_tool._iter_commits_with_refs": 2,
                        "repo.Tree.set_context": 2,
                        "git_lib.log": 3,
                        "repo.LastCommit._build": 1,
                        "git_lib.rev_parse": 3,
                        "git_tool.get_changes": 1,
                        "repo.LastCommit._last_commit_id": 1,
                        "repo.Tree.__getitem__": 2,
                        "git_tool.symbolics_for_commit": 1,
                        "git_tool.log.next": 3,
                        "repo.Commit.url": 2,
                        "git_tool.last_commit_ids": 1,
                        "git_tool.log": 2,
                        "git_tool.url_for_commit": 24,
                        "repo.LastCommit.__repr__": 2,
                        "repo.Blob.__init__": 1,
                        "repo.LastCommit._prev_commit_id": 1,
                        "git_tool._object": 1,
                        "repo.Tree.readme": 1,
                        "repo.Commit._summary": 1,
                        "git_tool._iter_commits_with_refs.next": 3,
                        "repo.Tree.ls": 1
                },
                "request_category": "git",
                "timings": {
                        "git_tool.commit": 2225,
                        "git_tool.open_blob": 3322,
                        "mongo": 758,
                        "repo.Commit.get_tree": 11,
                        "git_tool._get_refs": 84,
                        "repo.Commit.set_context": 1,
                        "git_tool.is_empty": 20,
                        "ming": 6418,
                        "markdown": 185,
                        "repo.LastCommit.get": 15184,
                        "repo.Blob.open": 3323,
                        "git_tool.paged_diffs": 2497,
                        "repo.Commit.shorthand_id": 0,
                        "sidebar": 7774,
                        "git_tool.__init__": 0,
                        "repo.Commit.__repr__": 0,
                        "repo.Tree._lcd_map": 66,
                        "git_tool.rev_parse": 3,
                        "repo.Tree.__repr__": 0,
                        "jinja": 27116,
                        "repo.Tree.path": 0,
                        "git_tool.shorthand_for_commit": 0,
                        "repo.Commit.paged_diffs": 2497,
                        "repo.Commit.get_path": 1,
                        "total": 29519,
                        "git_tool._iter_commits_with_refs": 0,
                        "repo.Tree.set_context": 0,
                        "git_lib.log": 6953,
                        "repo.LastCommit._build": 12708,
                        "git_lib.rev_parse": 2212,
                        "git_tool.get_changes": 2319,
                        "repo.LastCommit._last_commit_id": 2466,
                        "repo.Tree.__getitem__": 1,
                        "git_tool.symbolics_for_commit": 5,
                        "git_tool.log.next": 4767,
                        "repo.Commit.url": 0,
                        "git_tool.last_commit_ids": 5540,
                        "git_tool.log": 0,
                        "git_tool.url_for_commit": 3,
                        "repo.LastCommit.__repr__": 0,
                        "repo.Blob.__init__": 0,
                        "repo.LastCommit._prev_commit_id": 4805,
                        "git_tool._object": 1,
                        "repo.Tree.readme": 3337,
                        "repo.Commit._summary": 0,
                        "git_tool._iter_commits_with_refs.next": 4766,
                        "repo.Tree.ls": 15282
                }
        }
}
```


---

Sent from forge-allura.apache.org because dev@allura.apache.org is subscribed 
to https://forge-allura.apache.org/p/allura/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://forge-allura.apache.org/p/allura/admin/tickets/options.  Or, if this is 
a mailing list, you can unsubscribe from the mailing list.

Reply via email to