Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exception - and non-intended duplication of entry #6400

Closed
1 task done
ilippert opened this issue May 3, 2020 · 7 comments
Closed
1 task done

Exception - and non-intended duplication of entry #6400

ilippert opened this issue May 3, 2020 · 7 comments

Comments

@ilippert
Copy link
Contributor

ilippert commented May 3, 2020

JabRef 5.1--2020-05-02--1d9957b
Linux 5.6.8-200.fc31.x86_64 amd64
Java 14.0.1

I cannot reproduce, but still report the bug.

I switched from another application back to jabref and selected save. Then I got a series of exceptions, always with different numbers in the statement "[ fromIndex: 5, toIndex: 6, size: 4 ]".

After closing the exception windows, I found 3 copies of the selected entry in the entry table.

Log File java.lang.IndexOutOfBoundsException: [ fromIndex: 5, toIndex: 6, size: 4 ] at org.jabref.merged.module/com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList.subList(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeListener$Change.getAddedSubList(Unknown Source) at org.jabref.merged.module/com.sun.javafx.scene.control.behavior.TableViewBehaviorBase.lambda$new$1(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList.callObservers(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.fireCustomSelectedCellsListChangeEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.SortedList.sourceChanged(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ModifiableObservableListBase.add(Unknown Source) at java.base/java.util.AbstractList.add(Unknown Source) at org.jabref.merged.module/com.sun.javafx.scene.control.SelectedCellsMap.add(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.select(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.select(Unknown Source) at org.jabref.merged.module/javafx.scene.control.MultipleSelectionModelBase.shiftSelection(Unknown Source) at org.jabref.merged.module/javafx.scene.control.MultipleSelectionModelBase.shiftSelection(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.updateSelection(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.lambda$new$2(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.SortedList.sourceChanged(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.FilteredList.sourceChanged(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref/org.jabref.gui.util.MappedList.sourceChanged(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref/org.jabref.gui.util.UiThreadList.sourceChanged(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.FXCollections$UnmodifiableObservableListImpl.lambda$new$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ObservableListWrapper.access$200(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.MapListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ObservableMapWrapper.callObservers(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ObservableMapWrapper.put(Unknown Source) at org.jabref/org.jabref.model.entry.BibEntry.setField(Unknown Source) at org.jabref/org.jabref.model.entry.BibEntry.setField(Unknown Source) at org.jabref/org.jabref.gui.UpdateTimestampListener.listen(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor31.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Subscriber$1.run(Unknown Source) at org.jabref.merged.module/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.EventBus.post(Unknown Source) at org.jabref/org.jabref.model.database.BibDatabase.relayEntryChangeEvent(Unknown Source) at jdk.internal.reflect.GeneratedMethodAccessor21.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Subscriber$1.run(Unknown Source) at org.jabref.merged.module/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source) at org.jabref.merged.module/com.google.common.eventbus.EventBus.post(Unknown Source) at org.jabref/org.jabref.model.entry.BibEntry.setField(Unknown Source) at org.jabref/org.jabref.model.entry.BibEntry.setField(Unknown Source) at org.jabref/org.jabref.gui.entryeditor.SourceTab.storeSource(Unknown Source) at org.jabref/org.jabref.gui.entryeditor.SourceTab.lambda$setupSourceEditor$4(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ReadOnlyBooleanPropertyBase.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.scene.Node$FocusedProperty.notifyListeners(Unknown Source) at org.jabref.merged.module/javafx.scene.Node.setFocused(Unknown Source) at org.jabref.merged.module/javafx.scene.Scene$KeyHandler.setWindowFocused(Unknown Source) at org.jabref.merged.module/javafx.scene.Scene$KeyHandler.lambda$new$0(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ReadOnlyBooleanPropertyBase.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ReadOnlyBooleanWrapper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.BooleanPropertyBase.markInvalid(Unknown Source) at org.jabref.merged.module/javafx.beans.property.BooleanPropertyBase.set(Unknown Source) at org.jabref.merged.module/javafx.stage.Window.setFocused(Unknown Source) at org.jabref.merged.module/javafx.stage.Window$1.setFocused(Unknown Source) at org.jabref.merged.module/com.sun.javafx.stage.WindowHelper.setFocused(Unknown Source) at org.jabref.merged.module/com.sun.javafx.stage.WindowPeerListener.changedFocused(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassWindowEventHandler.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassWindowEventHandler.lambda$handleWindowEvent$4(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassWindowEventHandler.handleWindowEvent(Unknown Source) at org.jabref.merged.module/com.sun.glass.ui.Window.handleWindowEvent(Unknown Source) at org.jabref.merged.module/com.sun.glass.ui.Window.notifyFocus(Unknown Source) at org.jabref.merged.module/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) at org.jabref.merged.module/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source)
@ilippert
Copy link
Contributor Author

ilippert commented May 3, 2020

just repeated the experience, working on the same entry in the database.

this is the entry

@InCollection{Sismondo2008Science,
  author     = {Sergio Sismondo},
  date       = {2003-11-01},
  title      = {Science and Technology Studies and an Engaged Program},
  chapter    = {1},
  pages      = {13-31},
  publisher  = {Taylor & Francis Inc},
  annote     = {high vs low church of sts (high church: demarcation from history, sociology, philosophy); low church: activism and STS (differentiated by Fuller - see \autocite{FullerCollier2003Philosophy}).



13 \enquote{STS looks to how the things it studies are constructed.}

.},
  crossref   = {hackett2008handbooksts},
  ean        = {9780805847673},
  file       = {:Hackett.E2008 The handbook of science and technology studies0.pdf:PDF},
  pagetotal  = {406},
  project    = {metaSTS},
  readstatus = {read},
  timestamp  = {2020-05-03 14:55},
}

the entry has been duplicated again - and many lines of content got lost.

Log File

java.lang.IndexOutOfBoundsException: [ fromIndex: 4, toIndex: 6, size: 5 ]
at org.jabref.merged.module/com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList.subList(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeListener$Change.getAddedSubList(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.scene.control.behavior.TableViewBehaviorBase.lambda$new$1(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList.callObservers(Unknown Source)
at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.fireCustomSelectedCellsListChangeEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.transformation.SortedList.sourceChanged(Unknown Source)
at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source)
at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ModifiableObservableListBase.setAll(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.scene.control.SelectedCellsMap.setAll(Unknown Source)
at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.updateSelection(Unknown Source)
at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.lambda$new$2(Unknown Source)
at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.transformation.SortedList.sourceChanged(Unknown Source)
at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source)
at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.transformation.FilteredList.sourceChanged(Unknown Source)
at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source)
at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source)
at org.jabref/org.jabref.gui.util.MappedList.sourceChanged(Unknown Source)
at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source)
at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref/org.jabref.gui.util.UiThreadList.sourceChanged(Unknown Source)
at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source)
at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.FXCollections$UnmodifiableObservableListImpl.lambda$new$0(Unknown Source)
at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.FXCollections$SynchronizedObservableList.lambda$new$0(Unknown Source)
at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source)
at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source)
at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ObservableListWrapper.access$200(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ObservableListWrapper$1$1.invalidated(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.MapListenerHelper$Generic.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.MapListenerHelper.fireValueChangedEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ObservableMapWrapper.callObservers(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.collections.ObservableMapWrapper.put(Unknown Source)
at org.jabref/org.jabref.model.entry.BibEntry.setField(Unknown Source)
at org.jabref/org.jabref.model.entry.BibEntry.setField(Unknown Source)
at org.jabref/org.jabref.gui.UpdateTimestampListener.listen(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor31.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
at org.jabref.merged.module/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.EventBus.post(Unknown Source)
at org.jabref/org.jabref.model.database.BibDatabase.relayEntryChangeEvent(Unknown Source)
at jdk.internal.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Subscriber$1.run(Unknown Source)
at org.jabref.merged.module/com.google.common.util.concurrent.DirectExecutor.execute(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Subscriber.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Unknown Source)
at org.jabref.merged.module/com.google.common.eventbus.EventBus.post(Unknown Source)
at org.jabref/org.jabref.model.entry.BibEntry.setField(Unknown Source)
at org.jabref/org.jabref.model.entry.BibEntry.setField(Unknown Source)
at org.jabref/org.jabref.logic.util.UpdateField.updateField(Unknown Source)
at org.jabref/org.jabref.logic.specialfields.SpecialFieldsUtils.updateField(Unknown Source)
at org.jabref/org.jabref.gui.specialfields.SpecialFieldAction.execute(Unknown Source)
at org.jabref/org.jabref.gui.actions.JabRefAction.lambda$new$2(Unknown Source)
at org.jabref.merged.module/org.controlsfx.control.action.Action.handle(Unknown Source)
at org.jabref.merged.module/org.controlsfx.control.action.Action.handle(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at org.jabref.merged.module/javafx.event.Event.fireEvent(Unknown Source)
at org.jabref.merged.module/javafx.scene.control.MenuItem.fire(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.doSelect(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.lambda$createChildren$12(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source)
at org.jabref.merged.module/javafx.event.Event.fireEvent(Unknown Source)
at org.jabref.merged.module/javafx.scene.Scene$MouseHandler.process(Unknown Source)
at org.jabref.merged.module/javafx.scene.Scene.processMouseEvent(Unknown Source)
at org.jabref.merged.module/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source)
at java.base/java.security.AccessController.doPrivileged(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source)
at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source)
at org.jabref.merged.module/com.sun.glass.ui.View.handleMouseEvent(Unknown Source)
at org.jabref.merged.module/com.sun.glass.ui.View.notifyMouse(Unknown Source)
at org.jabref.merged.module/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method)
at org.jabref.merged.module/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

@ilippert
Copy link
Contributor Author

ilippert commented May 3, 2020

with ctrl-z I got back the lines that I lost:

annote    = {high vs low church of sts (high church: demarcation from history, sociology, philosophy); low church: activism and STS (differentiated by Fuller - see \autocite{FullerCollier2003Philosophy}).


High church narrative:
13 \enquote{STS looks to how the things it studies are constructed.}
references for "A standard history of STS (as in Bucchi, 2004; Sismondo, 2004; or Yearley,
2005)"

from Kuhn to Strong Programme (Barnes and Bloor). empirical program of relativism (EPOR) studies controveries, similar to Strong programme. Then from study of controversies to study of labs, as "earlier" moments of epistemic work that is socially configured.
16: "Trevor Pinch and Wiebe Bijker’s (1987) transfer of concepts from the study of science to the study of technology, under the title “social construction of technology” (SCOT), argued that the success of a technology depends on the strength and size of the groups that take it up and promote it."
"ANT might be seen to combine the interpretive frameworks of EPOR and SCOT with the materialism of laboratory studies."
at a differnet order: co-construction (Taylor 1995), co-production (Jasanoff 2004) analyse of technoscience and environments - technical, scientific and social orders - shape each other.

17 "explaining sociology of knowledge using its own tools (Mulkay, 1985; Woolgar, 1988; Ashmore, 1989)."

17: in sum: "The metaphor of construction, in its generic form, thus ties together much of STS". "Yet the metaphor has enough substance to help distinguish STS from more general history of science and technology, from the rationalist project of philosophy of science, from the phenomenological tradition of philosophy of technology, and from the constraints of institutional sociology of science."

low church 
18: "goal is to challenge the structures that allowed nuclear physics to contribute to the development of atomic weapons, that allowed chemistry to be harnessed to various environmentally disastrous projects, or that gave biology a key place in the industrialization of agriculture."

"Especially in the academy, the Low Church became “Science, Technology, and Society”". links to "socially responsible science". read Sclove, Winner, consider the idea of “science shops,”

21: "the engaged program makes a more sophisticated move by placing relations among science, technology, and public interests at the center of the research program. The engaged program studies science and technology when they are or should be engaged, and as a result, interactions among science, technology, politics, and public interests have become topics for STS and not just contexts of study."

the move to the engaged program is theoretically and politically ambitious. Then "That movement makes the distinction between two Churches increasingly irrelevant." (21) 22: "Brian Wynne’s (1996) study of Cumbrian sheep farmers potentially affected by the 1986 Chernobyl accident is one of the most-discussed pieces of research in STS, precisely because it is about the fate of expertise in a public domain."

23: "not simply to analyze technoscience politically but to analyze technoscientific politics."},

trying to save this gets me this error message

Screenshot-20200503150212-423x185

@ilippert
Copy link
Contributor Author

ilippert commented May 3, 2020

Quitting jabref gets me

Log File java.lang.IndexOutOfBoundsException: [ fromIndex: 2, toIndex: 3, size: 1 ] at org.jabref.merged.module/com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList.subList(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeListener$Change.getAddedSubList(Unknown Source) at org.jabref.merged.module/com.sun.javafx.scene.control.behavior.TableViewBehaviorBase.lambda$new$1(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/com.sun.javafx.scene.control.ReadOnlyUnbackedObservableList.callObservers(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.fireCustomSelectedCellsListChangeEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.SortedList.sourceChanged(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$SingleChange.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ModifiableObservableListBase.add(Unknown Source) at java.base/java.util.AbstractList.add(Unknown Source) at org.jabref.merged.module/com.sun.javafx.scene.control.SelectedCellsMap.add(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.select(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.updateDefaultSelection(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TableView$TableViewArrayListSelectionModel.lambda$new$2(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.commit(Unknown Source) at org.jabref.merged.module/javafx.collections.ListChangeBuilder.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.endChange(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.SortedList.sourceChanged(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.TransformationList.lambda$getListener$0(Unknown Source) at org.jabref.merged.module/javafx.collections.WeakListChangeListener.onChanged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.collections.ObservableListBase.fireChange(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.FilteredList.refilter(Unknown Source) at org.jabref.merged.module/javafx.collections.transformation.FilteredList$1.invalidated(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ListExpressionHelper$Generic.notifyListeners(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ListExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ListExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ReadOnlyListPropertyBase.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ReadOnlyListWrapper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ListPropertyBase.markInvalid(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ListPropertyBase$Listener.invalidated(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ObjectPropertyBase$Listener.invalidated(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.binding.ObjectBinding.invalidate(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.BindingHelperObserver.invalidated(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ReadOnlyObjectPropertyBase.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ObjectPropertyBase.markInvalid(Unknown Source) at org.jabref.merged.module/javafx.beans.property.ObjectPropertyBase.set(Unknown Source) at org.jabref.merged.module/javafx.scene.control.SelectionModel.setSelectedItem(Unknown Source) at org.jabref.merged.module/javafx.scene.control.TabPane$TabPaneSelectionModel.select(Unknown Source) at org.jabref/org.jabref.gui.JabRefFrame.quit(Unknown Source) at org.jabref/org.jabref.gui.JabRefFrame$CloseAction.execute(Unknown Source) at org.jabref/org.jabref.gui.actions.JabRefAction.lambda$new$2(Unknown Source) at org.jabref.merged.module/org.controlsfx.control.action.Action.handle(Unknown Source) at org.jabref.merged.module/org.controlsfx.control.action.Action.handle(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at org.jabref.merged.module/javafx.event.Event.fireEvent(Unknown Source) at org.jabref.merged.module/javafx.scene.control.MenuItem.fire(Unknown Source) at org.jabref.merged.module/com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.doSelect(Unknown Source) at org.jabref.merged.module/com.sun.javafx.scene.control.ContextMenuContent$MenuItemContainer.lambda$createChildren$12(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventUtil.fireEventImpl(Unknown Source) at org.jabref.merged.module/com.sun.javafx.event.EventUtil.fireEvent(Unknown Source) at org.jabref.merged.module/javafx.event.Event.fireEvent(Unknown Source) at org.jabref.merged.module/javafx.scene.Scene$MouseHandler.process(Unknown Source) at org.jabref.merged.module/javafx.scene.Scene.processMouseEvent(Unknown Source) at org.jabref.merged.module/javafx.scene.Scene$ScenePeerListener.mouseEvent(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(Unknown Source) at org.jabref.merged.module/com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(Unknown Source) at org.jabref.merged.module/com.sun.glass.ui.View.handleMouseEvent(Unknown Source) at org.jabref.merged.module/com.sun.glass.ui.View.notifyMouse(Unknown Source) at org.jabref.merged.module/com.sun.glass.ui.gtk.GtkApplication._runLoop(Native Method) at org.jabref.merged.module/com.sun.glass.ui.gtk.GtkApplication.lambda$runLoop$11(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)

The entry, however, was successfully saved with this content

annote    = {high vs low church of sts (high church: demarcation from history, sociology, philosophy); low church: activism and STS (differentiated by Fuller - see \autocite{FullerCollier2003Philosophy}).


High church narrative:
13 \enquote{STS looks to how the things it studies are constructed.}
references for "A standard history of STS (as in Bucchi, 2004; Sismondo, 2004; or Yearley,
2005)"

from Kuhn to Strong Programme (Barnes and Bloor). empirical program of relativism (EPOR) studies controveries, similar to Strong programme. Then from study of controversies to study of labs, as "earlier" moments of epistemic work that is socially configured.
16: "Trevor Pinch and Wiebe Bijker’s (1987) transfer of concepts from the study of science to the study of technology, under the title “social construction of technology” (SCOT), argued that the success of a technology depends on the strength and size of the groups that take it up and promote it."
"ANT might be seen to combine the interpretive frameworks of EPOR and SCOT with the materialism of laboratory studies."
at a differnet order: co-construction (Taylor 1995), co-production (Jasanoff 2004) analyse of technoscience and environments - technical, scientific and social orders - shape each other.

17 "explaining sociology of knowledge using its own tools (Mulkay, 1985; Woolgar, 1988; Ashmore, 1989)."

17: in sum: "The metaphor of construction, in its generic form, thus ties together much of STS". "Yet the metaphor has enough substance to help distinguish STS from more general history of science and technology, from the rationalist project of philosophy of science, from the phenomenological tradition of philosophy of technology, and from the constraints of institutional sociology of science."

low church 
18: "goal is to challenge the structures that allowed nuclear physics to contribute to the development of atomic weapons, that allowed chemistry to be harnessed to various environmentally disastrous projects, or that gave biology a key place in the industrialization of agriculture."

"Especially in the academy, the Low Church became “Science, Technology, and Society”". links to "socially responsible science". read Sclove, Winner, consider the idea of “science shops,”

21: "the engaged program makes a more sophisticated move by placing relations among science, technology, and public interests at the center of the research program. The engaged program studies science and technology when they are or should be engaged, and as a result, interactions among science, technology, politics, and public interests have become topics for STS and not just contexts of study."

the move to the engaged program is theoretically and politically ambitious. Then "That movement makes the distinction between two Churches increasingly irrelevant." (21) 22: "Brian Wynne’s (1996) study of Cumbrian sheep farmers potentially affected by the 1986 Chernobyl accident is one of the most-discussed pieces of research in STS, precisely because it is about the fate of expertise in a public domain."

23: "not simply to analyze technoscience politically but to analyze technoscientific politics."},

@Siedlerchr
Copy link
Member

Something has triggered a change in the source tab.
Did you have the source tab open?

@ilippert
Copy link
Contributor Author

ilippert commented May 3, 2020

yes, source tab is nearly always open in my use/test scenario - because #4373 has not yet been resolved; and even if that was resolved, by now I am struggling with #6351 - which prevents editing nearly any text-rich field in the entry editor (because of the annoying autocompletion).

@ilippert
Copy link
Contributor Author

I have not experienced this bug for a long time.

@koppor koppor closed this as completed Sep 5, 2020
@koppor
Copy link
Member

koppor commented Sep 5, 2020

@ilippert Thank you for reporting back. I'll close this issue then. Feel free to reopen if this bug appears again.

koppor pushed a commit that referenced this issue May 1, 2023
a985762505 Update environmental-and-engineering-geoscience.csl (#6512)
5118058ea0 Update norsk-henvisningsstandard-for-rettsvitenskapelige-tekster.csl (#6515)
e9830d3f5e Create polish-archives-of-internal-medicine.csl (#6399)
05ef543bd6 Update ieee.csl (#6511)
b6e6292e4b Update universite-de-bordeaux-ecole-doctorale-de-droit.csl (#6510)
af38aba0e9 Create la-nouvelle-revue-du-travail.csl (#6400)
4b23d7a03e Create north-pacific-anadromous-fish-commission-bulletin.csl (#6436)
77ea82a242 Create journal-of-dental-traumatology.csl (#6403)
af4578d1a7 Make magnetic-resonance-in-medicine.csl AMA dependent (#6433)
5467a4f901 Create medizinische-universitaet-innsbruck-vancouver.csl (#6484)
8a3c0a2b9b Update united-states-international-trade-commissio (#6487)
789267a9cb Update cardiff-university-harvard.csl (#6482)
252a5b5c08 Locators in palaeontology journal styles (#6496)
3d2bff0794 Update ecosistemas.csl (#6503)
199baca2c6 Bump nokogiri from 1.13.10 to 1.14.3 (#6504)
feffe61ae4 Update universite-du-quebec-a-montreal-etudes-litteraires-et-semiologie.csl (#6505)

git-subtree-dir: buildres/csl/csl-styles
git-subtree-split: a985762505418bd63c26a54c59b48e3ed7426953
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants