Skip to content

Commit da82466

Browse files
committed
Take out legacy event logging from app.
These are especially old bits of code, where it seems like WMF folks had set up Eventlogging schemas for some rudimentary analytics of the Commons app. These schemas are no longer queried or monitored, and can be safely removed. When the Commons app has a stronger need for more meaningful analytics, we can revisit reintroducing new and better schemas.
1 parent 3b8e3b3 commit da82466

File tree

6 files changed

+1
-99
lines changed

6 files changed

+1
-99
lines changed

app/src/main/java/fr/free/nrw/commons/CommonsApplication.java

-5
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,6 @@ public class CommonsApplication extends DaggerApplication {
5050
@Inject @Named("application_preferences") SharedPreferences applicationPrefs;
5151
@Inject @Named("prefs") SharedPreferences otherPrefs;
5252

53-
public static final Object[] EVENT_UPLOAD_ATTEMPT = {"MobileAppUploadAttempts", 5334329L};
54-
public static final Object[] EVENT_LOGIN_ATTEMPT = {"MobileAppLoginAttempts", 5257721L};
55-
public static final Object[] EVENT_SHARE_ATTEMPT = {"MobileAppShareAttempts", 5346170L};
56-
public static final Object[] EVENT_CATEGORIZATION_ATTEMPT = {"MobileAppCategorizationAttempts", 5359208L};
57-
5853
public static final String DEFAULT_EDIT_SUMMARY = "Uploaded using Android Commons app";
5954

6055
public static final String FEEDBACK_EMAIL = "commons-app-android@googlegroups.com";

app/src/main/java/fr/free/nrw/commons/auth/LoginTask.java

-9
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88

99
import java.io.IOException;
1010

11-
import fr.free.nrw.commons.CommonsApplication;
1211
import fr.free.nrw.commons.R;
13-
import fr.free.nrw.commons.mwapi.EventLog;
1412
import fr.free.nrw.commons.mwapi.MediaWikiApi;
1513
import timber.log.Timber;
1614

@@ -27,7 +25,6 @@ class LoginTask extends AsyncTask<String, String, String> {
2725
private String twoFactorCode = "";
2826
private AccountUtil accountUtil;
2927
private MediaWikiApi mwApi;
30-
private SharedPreferences prefs;
3128

3229
public LoginTask(LoginActivity loginActivity, String username, String password,
3330
String twoFactorCode, AccountUtil accountUtil,
@@ -38,7 +35,6 @@ public LoginTask(LoginActivity loginActivity, String username, String password,
3835
this.twoFactorCode = twoFactorCode;
3936
this.accountUtil = accountUtil;
4037
this.mwApi = mwApi;
41-
this.prefs = prefs;
4238
}
4339

4440
@Override
@@ -71,11 +67,6 @@ protected void onPostExecute(String result) {
7167
super.onPostExecute(result);
7268
Timber.d("Login done!");
7369

74-
EventLog.schema(CommonsApplication.EVENT_LOGIN_ATTEMPT, mwApi, prefs)
75-
.param("username", username)
76-
.param("result", result)
77-
.log();
78-
7970
if (result.equals("PASS")) {
8071
handlePassResult();
8172
} else {

app/src/main/java/fr/free/nrw/commons/media/MediaDetailPagerFragment.java

+1-9
Original file line numberDiff line numberDiff line change
@@ -29,20 +29,17 @@
2929
import javax.inject.Named;
3030

3131
import dagger.android.support.DaggerFragment;
32-
import fr.free.nrw.commons.CommonsApplication;
3332
import fr.free.nrw.commons.Media;
3433
import fr.free.nrw.commons.R;
3534
import fr.free.nrw.commons.auth.SessionManager;
3635
import fr.free.nrw.commons.contributions.Contribution;
3736
import fr.free.nrw.commons.contributions.ContributionsActivity;
38-
import fr.free.nrw.commons.mwapi.EventLog;
3937
import fr.free.nrw.commons.mwapi.MediaWikiApi;
4038

4139
import static android.Manifest.permission.READ_EXTERNAL_STORAGE;
4240
import static android.content.Context.DOWNLOAD_SERVICE;
4341
import static android.content.Intent.ACTION_VIEW;
4442
import static android.content.pm.PackageManager.PERMISSION_GRANTED;
45-
import static fr.free.nrw.commons.CommonsApplication.EVENT_SHARE_ATTEMPT;
4643

4744
public class MediaDetailPagerFragment extends DaggerFragment implements ViewPager.OnPageChangeListener {
4845

@@ -110,12 +107,7 @@ public boolean onOptionsItemSelected(MenuItem item) {
110107
Media m = provider.getMediaAtPosition(pager.getCurrentItem());
111108
switch (item.getItemId()) {
112109
case R.id.menu_share_current_image:
113-
// Share - this is just logs it, intent set in onCreateOptionsMenu, around line 252
114-
CommonsApplication app = (CommonsApplication) getActivity().getApplication();
115-
EventLog.schema(EVENT_SHARE_ATTEMPT, mwApi, prefs)
116-
.param("username", sessionManager.getCurrentAccount().name)
117-
.param("filename", m.getFilename())
118-
.log();
110+
// Share - intent set in onCreateOptionsMenu, around line 252
119111
return true;
120112
case R.id.menu_browser_current_image:
121113
// View in browser

app/src/main/java/fr/free/nrw/commons/upload/MultipleShareActivity.java

-30
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import javax.inject.Named;
3030

3131
import butterknife.ButterKnife;
32-
import fr.free.nrw.commons.CommonsApplication;
3332
import fr.free.nrw.commons.Media;
3433
import fr.free.nrw.commons.R;
3534
import fr.free.nrw.commons.auth.AuthenticatedActivity;
@@ -42,7 +41,6 @@
4241
import fr.free.nrw.commons.modifications.ModificationsContentProvider;
4342
import fr.free.nrw.commons.modifications.ModifierSequence;
4443
import fr.free.nrw.commons.modifications.TemplateRemoveModifier;
45-
import fr.free.nrw.commons.mwapi.EventLog;
4644
import fr.free.nrw.commons.mwapi.MediaWikiApi;
4745
import timber.log.Timber;
4846

@@ -181,13 +179,6 @@ public void onCategoriesSave(List<String> categories) {
181179
// FIXME: Make sure that the content provider is up
182180
// This is the wrong place for it, but bleh - better than not having it turned on by default for people who don't go throughl ogin
183181
ContentResolver.setSyncAutomatically(sessionManager.getCurrentAccount(), ModificationsContentProvider.AUTHORITY, true); // Enable sync by default!
184-
EventLog.schema(CommonsApplication.EVENT_CATEGORIZATION_ATTEMPT, mwApi, prefs)
185-
.param("username", sessionManager.getCurrentAccount().name)
186-
.param("categories-count", categories.size())
187-
.param("files-count", photosList.size())
188-
.param("source", Contribution.SOURCE_EXTERNAL)
189-
.param("result", "queued")
190-
.log();
191182
finish();
192183
}
193184

@@ -286,27 +277,6 @@ protected void onAuthFailure() {
286277
finish();
287278
}
288279

289-
@Override
290-
public void onBackPressed() {
291-
super.onBackPressed();
292-
if (categorizationFragment != null && categorizationFragment.isVisible()) {
293-
EventLog.schema(CommonsApplication.EVENT_CATEGORIZATION_ATTEMPT, mwApi, prefs)
294-
.param("username", sessionManager.getCurrentAccount().name)
295-
.param("categories-count", categorizationFragment.getCurrentSelectedCount())
296-
.param("files-count", photosList.size())
297-
.param("source", Contribution.SOURCE_EXTERNAL)
298-
.param("result", "cancelled")
299-
.log();
300-
} else {
301-
EventLog.schema(CommonsApplication.EVENT_UPLOAD_ATTEMPT, mwApi, prefs)
302-
.param("username", sessionManager.getCurrentAccount().name)
303-
.param("source", getIntent().getStringExtra(UploadService.EXTRA_SOURCE))
304-
.param("multiple", true)
305-
.param("result", "cancelled")
306-
.log();
307-
}
308-
}
309-
310280
@Override
311281
public void onBackStackChanged() {
312282
getSupportActionBar().setDisplayHomeAsUpEnabled(mediaDetails != null && mediaDetails.isVisible()) ;

app/src/main/java/fr/free/nrw/commons/upload/ShareActivity.java

-29
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
import android.os.Bundle;
1111
import android.os.Environment;
1212
import android.os.ParcelFileDescriptor;
13-
import android.preference.PreferenceManager;
1413
import android.support.annotation.NonNull;
1514
import android.support.annotation.Nullable;
1615
import android.support.annotation.RequiresApi;
@@ -176,13 +175,6 @@ public void onCategoriesSave(List<String> categories) {
176175
// This is the wrong place for it, but bleh - better than not having it turned on by default for people who don't go throughl ogin
177176
ContentResolver.setSyncAutomatically(sessionManager.getCurrentAccount(), ModificationsContentProvider.AUTHORITY, true); // Enable sync by default!
178177

179-
EventLog.schema(CommonsApplication.EVENT_CATEGORIZATION_ATTEMPT, mwApi, prefs)
180-
.param("username", sessionManager.getCurrentAccount().name)
181-
.param("categories-count", categories.size())
182-
.param("files-count", 1)
183-
.param("source", contribution.getSource())
184-
.param("result", "queued")
185-
.log();
186178
finish();
187179
}
188180

@@ -194,27 +186,6 @@ protected void onSaveInstanceState(Bundle outState) {
194186
}
195187
}
196188

197-
@Override
198-
public void onBackPressed() {
199-
super.onBackPressed();
200-
if (categorizationFragment != null && categorizationFragment.isVisible()) {
201-
EventLog.schema(CommonsApplication.EVENT_CATEGORIZATION_ATTEMPT, mwApi, prefs)
202-
.param("username", sessionManager.getCurrentAccount().name)
203-
.param("categories-count", categorizationFragment.getCurrentSelectedCount())
204-
.param("files-count", 1)
205-
.param("source", contribution.getSource())
206-
.param("result", "cancelled")
207-
.log();
208-
} else {
209-
EventLog.schema(CommonsApplication.EVENT_UPLOAD_ATTEMPT, mwApi, prefs)
210-
.param("username", sessionManager.getCurrentAccount().name)
211-
.param("source", getIntent().getStringExtra(UploadService.EXTRA_SOURCE))
212-
.param("multiple", true)
213-
.param("result", "cancelled")
214-
.log();
215-
}
216-
}
217-
218189
@Override
219190
protected void onAuthCookieAcquired(String authCookie) {
220191
mwApi.setAuthCookie(authCookie);

app/src/main/java/fr/free/nrw/commons/upload/UploadService.java

-17
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@
2626
import javax.inject.Inject;
2727
import javax.inject.Named;
2828

29-
import fr.free.nrw.commons.CommonsApplication;
3029
import fr.free.nrw.commons.HandlerService;
3130
import fr.free.nrw.commons.R;
3231
import fr.free.nrw.commons.Utils;
@@ -35,7 +34,6 @@
3534
import fr.free.nrw.commons.contributions.ContributionsActivity;
3635
import fr.free.nrw.commons.contributions.ContributionsContentProvider;
3736
import fr.free.nrw.commons.modifications.ModificationsContentProvider;
38-
import fr.free.nrw.commons.mwapi.EventLog;
3937
import fr.free.nrw.commons.mwapi.MediaWikiApi;
4038
import fr.free.nrw.commons.mwapi.UploadResult;
4139
import timber.log.Timber;
@@ -258,27 +256,12 @@ private void uploadContribution(Contribution contribution) {
258256
String resultStatus = uploadResult.getResultStatus();
259257
if (!resultStatus.equals("Success")) {
260258
showFailedNotification(contribution);
261-
EventLog.schema(CommonsApplication.EVENT_UPLOAD_ATTEMPT, mwApi, prefs)
262-
.param("username", sessionManager.getCurrentAccount().name)
263-
.param("source", contribution.getSource())
264-
.param("multiple", contribution.getMultiple())
265-
.param("result", uploadResult.getErrorCode())
266-
.param("filename", contribution.getFilename())
267-
.log();
268259
} else {
269260
contribution.setFilename(uploadResult.getCanonicalFilename());
270261
contribution.setImageUrl(uploadResult.getImageUrl());
271262
contribution.setState(Contribution.STATE_COMPLETED);
272263
contribution.setDateUploaded(uploadResult.getDateUploaded());
273264
contribution.save();
274-
275-
EventLog.schema(CommonsApplication.EVENT_UPLOAD_ATTEMPT, mwApi, prefs)
276-
.param("username", sessionManager.getCurrentAccount().name)
277-
.param("source", contribution.getSource()) //FIXME
278-
.param("filename", contribution.getFilename())
279-
.param("multiple", contribution.getMultiple())
280-
.param("result", "success")
281-
.log();
282265
}
283266
} catch (IOException e) {
284267
Timber.d("I have a network fuckup");

0 commit comments

Comments
 (0)